From bf6d79d1d723e68e2cbc91e6e2e2b2b3f9e09059 Mon Sep 17 00:00:00 2001 From: Paul Mackerras Date: Sun, 10 Jul 2005 11:43:25 +0000 Subject: [PATCH] Add a bit more space to the output buffer for base64 encoding, to prevent 4-character usernames getting truncated. --- pppd/plugins/winbind.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) { -- 2.39.2