From: Paul Mackerras Date: Sun, 10 Jul 2005 11:43:25 +0000 (+0000) Subject: Add a bit more space to the output buffer for base64 encoding, X-Git-Tag: ppp-2.4.7~146 X-Git-Url: http://git.ozlabs.org/?p=ppp.git;a=commitdiff_plain;h=bf6d79d1d723e68e2cbc91e6e2e2b2b3f9e09059;hp=0296079a6611dd4150cf7dc946828f3d3f9def7a Add a bit more space to the output buffer for base64 encoding, to prevent 4-character usernames getting truncated. --- diff --git a/pppd/plugins/winbind.c b/pppd/plugins/winbind.c index 2bcb83d..1c91a4c 100644 --- a/pppd/plugins/winbind.c +++ b/pppd/plugins/winbind.c @@ -213,7 +213,7 @@ char * base64_encode(const char *data) int char_count = 0; size_t out_cnt = 0; size_t len = strlen(data); - size_t output_len = strlen(data) * 2; + size_t output_len = strlen(data) * 2 + 2; char *result = malloc(output_len); /* get us plenty of space */ while (len-- && out_cnt < (output_len) - 5) {