A customer reported a crash when within the HTTP request some headers
were not set leading to the module to crash. So the module ignore them
since empty data have no value for the detection.
Needs to be backported to 1.7.
char hbuf[24] = { 0 };
/* The HTTP headers used by the DeviceAtlas API are not longer */
- if (hctx.del >= sizeof(hbuf)) {
+ if (hctx.del >= sizeof(hbuf) || hctx.del <= 0 || hctx.vlen <= 0) {
continue;
}