From 913de0c29b0eb0e4285c85b50cc448bf25ff8cf6 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 22 Feb 2014 12:46:57 +0100 Subject: [PATCH] core: fix uninitialized value in function string_decode_base64 --- ChangeLog | 1 + src/core/wee-string.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/ChangeLog b/ChangeLog index 0da74bb3f..986e745ab 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,6 +13,7 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes] == Version 0.4.4 (under dev) +* core: fix uninitialized value in function string_decode_base64 * core: fix memory leak and use of invalid pointer in split of string (in case of insufficient memory) * core: fix potential NULL pointer in function gui_color_emphasize diff --git a/src/core/wee-string.c b/src/core/wee-string.c index 04bd4cb1a..8aae79c6f 100644 --- a/src/core/wee-string.c +++ b/src/core/wee-string.c @@ -2425,6 +2425,10 @@ string_decode_base64 (const char *from, char *to) { length = 0; for (i = 0; i < 4; i++) + { + in[i] = 0; + } + for (i = 0; i < 4; i++) { c = 0; while (ptr_from[0] && (c == 0))