BUG/MEDIUM: deviceatlas: ignore not valuable HTTP request data

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.
diff --git a/src/da.c b/src/da.c
index c31855d..09b0e3e 100644
--- a/src/da.c
+++ b/src/da.c
@@ -318,7 +318,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;
 		}