Found via cppcheck --force --enable=all --output-file=haproxy.log :
src/ncbmbuf.c:192:9: warning: If memory allocation fails, then there is a possible null pointer dereference: area [nullPointerOutOfMemory]
src/ncbmbuf.c:373:9: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory]
src/ncbmbuf.c:546:9: warning: If memory allocation fails, then there is a possible null pointer dereference: data [nullPointerOutOfMemory]
char *data = calloc(16384, 1);
struct ncbmbuf buf;
+ if (!area || !data) {
+ free(area);
+ free(data);
+ return;
+ }
+
memset(data, 0x11, 16384);
/* 7 bytes data // 1 byte bitmap (0xfe) */
char *data = calloc(16384, 1);
struct ncbmbuf buf;
+ if (!area || !data) {
+ free(area);
+ free(data);
+ return;
+ }
+
memset(data, 0x11, 16384);
buf = ncbmb_make(area, 16384, 0);