]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_cdsa_utils/lib/cuEnc64.c
Security-58286.260.20.tar.gz
[apple/security.git] / OSX / libsecurity_cdsa_utils / lib / cuEnc64.c
index 41e0b00539db4170621e908d818ba2fe4810a8a0..23b033ff3232e24ce534742d904f88b6874dddc1 100644 (file)
@@ -258,6 +258,10 @@ unsigned char *cuDec64(const unsigned char *inbuf,
        bp = news;
 
        obuflen = (inlen / 4) * 3;
        bp = news;
 
        obuflen = (inlen / 4) * 3;
+    if(obuflen == 0) {
+        free(news);
+        return NULL;
+    }
        outbuf = (unsigned char*)malloc(obuflen);
        outp = outbuf;
 
        outbuf = (unsigned char*)malloc(obuflen);
        outp = outbuf;