From edeba49917734dd1988f32cceca861d82f5143d7 Mon Sep 17 00:00:00 2001 From: Jiyong Min Date: Wed, 30 Mar 2016 16:13:54 +0900 Subject: [PATCH] More avoidance of malloc randomness. (included 5.1.3 patch) Change-Id: I6713209fb9b3a23b8b1e1025f8c2fcca75d1e686 Signed-off-by: Jiyong Min --- lib/dgif_lib.c | 1 + lib/egif_lib.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/lib/dgif_lib.c b/lib/dgif_lib.c index 42cf4ab..f8e5921 100644 --- a/lib/dgif_lib.c +++ b/lib/dgif_lib.c @@ -179,6 +179,7 @@ DGifOpen(void *userData, InputFunc readFunc, int *Error) free((char *)GifFile); return NULL; } + /*@i1@*/memset(Private, '\0', sizeof(GifFilePrivateType)); GifFile->Private = (void *)Private; Private->FileHandle = 0; diff --git a/lib/egif_lib.c b/lib/egif_lib.c index 39a62b2..7f4cbb5 100644 --- a/lib/egif_lib.c +++ b/lib/egif_lib.c @@ -157,6 +157,8 @@ EGifOpen(void *userData, OutputFunc writeFunc, int *Error) return NULL; } + memset(Private, '\0', sizeof(GifFilePrivateType)); + Private->HashTable = _InitHashTable(); if (Private->HashTable == NULL) { free (GifFile); -- 2.7.4