]> www.wagner.pp.ru Git - oss/catdoc.git/blobdiff - src/ole.c
Make clang static analyzer 3.5 happy
[oss/catdoc.git] / src / ole.c
index 5267dfa29f1b0bb0e000bbb0a0cf417e8fac0ca7..d1c731ddf8a309127428d168096e1ec38c1fba7f 100644 (file)
--- a/src/ole.c
+++ b/src/ole.c
@@ -328,6 +328,7 @@ FILE *ole_readdir(FILE *f) {
                (e->startBlock <=
                 fileLength/(e->isBigBlock ? sectorSize : shortSectorSize))) {
                if((e->blocks=malloc(chainMaxLen*sizeof(long int))) == NULL ) {
+                       free(e);
                        return NULL;
                }
                while(1) {