Explorar o código

Check if tor_compress_new() returns NULL in tor_compress_impl()

Partial fix to 22626.
teor %!s(int64=7) %!d(string=hai) anos
pai
achega
8e1b37a4aa
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      src/common/compress.c

+ 5 - 0
src/common/compress.c

@@ -128,6 +128,11 @@ tor_compress_impl(int compress,
           // inputs.
           tor_compress_free(stream);
           stream = tor_compress_new(compress, method, compression_level);
+          if (stream == NULL) {
+            log_warn(LD_GENERAL, "NULL stream while %scompressing",
+                     compress?"":"de");
+            goto err;
+          }
         }
         break;
       case TOR_COMPRESS_OK: