More avoidance of malloc randomness. (included 5.1.3 patch) 25/64125/1 accepted/tizen/common/20160331.051142 accepted/tizen/ivi/20160330.101229 accepted/tizen/mobile/20160330.101057 accepted/tizen/tv/20160330.101121 accepted/tizen/wearable/20160330.101203 submit/tizen/20160330.072409
authorJiyong Min <jiyong.min@samsung.com>
Wed, 30 Mar 2016 07:13:54 +0000 (16:13 +0900)
committerJiyong Min <jiyong.min@samsung.com>
Wed, 30 Mar 2016 07:22:20 +0000 (16:22 +0900)
Change-Id: I6713209fb9b3a23b8b1e1025f8c2fcca75d1e686
Signed-off-by: Jiyong Min <jiyong.min@samsung.com>
lib/dgif_lib.c
lib/egif_lib.c

index 42cf4ab9e0d1739c815aa2f457e4442298702dd6..f8e59215974528a0c17c91f0c16e0bbbb1313c60 100644 (file)
@@ -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;
index 39a62b2ef899eb0d274a33a0101a70e959860769..7f4cbb506d591b6d169b049a07dbe2e0dc928597 100644 (file)
@@ -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);