From 1e0a1876138a68eba1b75dc122f2a9ef46f3ce6f Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 30 Jun 2016 07:50:40 +0100 Subject: [PATCH] Added handling of out of memory --- src/osgPlugins/zip/unzip.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/osgPlugins/zip/unzip.cpp b/src/osgPlugins/zip/unzip.cpp index 56796af06..045a0372f 100644 --- a/src/osgPlugins/zip/unzip.cpp +++ b/src/osgPlugins/zip/unzip.cpp @@ -3155,6 +3155,10 @@ unzFile unzOpenInternal(LUFILE *fin) fin->initial_offset = 0; // since the zipfile itself is expected to handle this unz_s *s = (unz_s*)zmalloc(sizeof(unz_s)); + + // out of memory + if (!s) return NULL; + *s=us; unzGoToFirstFile((unzFile)s); return (unzFile)s;