BUG/MINOR: htx: Stop a header or a start line lookup on the first EOH or EOM

Because several messages can be stored in the HTX structure, it is important to
restrict searches to the current message.
diff --git a/src/http_htx.c b/src/http_htx.c
index 1295231..c3027f9 100644
--- a/src/http_htx.c
+++ b/src/http_htx.c
@@ -47,7 +47,8 @@
 			sl.st.r = ist2(htx_sl->st.l + htx_sl->st.v_len + htx_sl->st.c_len, htx_sl->st.r_len);
 			return sl;
 		}
-		if (type == HTX_BLK_EOM)
+
+		if (type == HTX_BLK_EOH || type == HTX_BLK_EOM)
 			break;
 	}
 
@@ -107,6 +108,8 @@
 	  rescan_hdr:
 		blk  = htx_get_blk(htx, pos);
 		type = htx_get_blk_type(blk);
+		if (type == HTX_BLK_EOH || type == HTX_BLK_EOM)
+			break;
 		if (type != HTX_BLK_HDR)
 			goto next_blk;
 		if (name.len) {