Fixed writing empty raw type with qpack to file
authorJeroen van der Heijden <jeroen@transceptor.technology>
Mon, 12 Aug 2019 11:22:16 +0000 (13:22 +0200)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Mon, 12 Aug 2019 11:22:16 +0000 (13:22 +0200)
src/qpack/qpack.c

index 038e488b6af16fc21808a3fcab2445108aa47fc8..07c6b5e5e25bf4ea9819885cd32fa1655a357992 100644 (file)
@@ -604,7 +604,7 @@ int qp_fadd_raw(qp_fpacker_t * fpacker, const unsigned char * raw, size_t len)
             return EOF;
         }
     }
-    return (fwrite(raw, len, 1, fpacker) == 1) ? 0 : EOF;
+    return (!len || (fwrite(raw, len, 1, fpacker) == 1)) ? 0 : EOF;
 }
 
 /*