Browse code

libclamav/vba_extract.c: fix error path double free (bb#2486)

Tomasz Kojm authored on 2011/02/08 01:26:45
Showing 2 changed files
... ...
@@ -1,3 +1,7 @@
1
+Mon Feb  7 17:24:52 CET 2011 (tk)
2
+---------------------------------
3
+ * libclamav/vba_extract.c: fix error path double free (bb#2486)
4
+
1 5
 Fri Feb  4 16:55:07 EET 2011 (edwin)
2 6
 ------------------------------------
3 7
  * libclamav/phishcheck.c: fix some missed safebrowsing URLs (bb #2514)
... ...
@@ -221,8 +221,10 @@ vba_read_project_strings(int fd, int big_endian)
221 221
 		free(name);
222 222
 
223 223
 		if(!read_uint16(fd, &length, big_endian)) {
224
-			if(buf)
224
+			if(buf) {
225 225
 				free(buf);
226
+				buf = NULL;
227
+			}
226 228
 			break;
227 229
 		}
228 230