File 0001-output-buffer-is-not-zero-initialized.path of Package haproxy.27763

--- haproxy-2.4.8+git0.d1f8d41e0/src/fcgi.c.orig	2023-02-10 15:18:07.981893729 +0100
+++ haproxy-2.4.8+git0.d1f8d41e0/src/fcgi.c	2023-02-10 15:19:30.706808407 +0100
@@ -47,7 +47,7 @@ int fcgi_encode_record_hdr(struct buffer
 	out->area[len++] = ((h->len >> 8) & 0xff);
 	out->area[len++] = (h->len & 0xff);
 	out->area[len++] = h->padding;
-	len++; /* rsv */
+	out->area[len++] = 0;
 
 	out->data = len;
 	return 1;
@@ -94,7 +94,11 @@ int fcgi_encode_begin_request(struct buf
 	out->area[len++] = ((r->role >> 8) & 0xff);
 	out->area[len++] = (r->role & 0xff);
 	out->area[len++] = r->flags;
-	len += 5; /* rsv */
+	out->area[len++] = 0; /* rsv */
+	out->area[len++] = 0;
+	out->area[len++] = 0;
+	out->area[len++] = 0;
+	out->area[len++] = 0;
 
 	out->data = len;
 	return 1;
openSUSE Build Service is sponsored by