From: Willy Tarreau Date: Sat, 9 Jan 2010 20:29:23 +0000 (+0100) Subject: [BUG] server redirection used an uninitialized string. X-Git-Tag: v1.4-dev7~46 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=59e0b0f97297d6bec936daa5e0683d08da8c64b4;p=thirdparty%2Fhaproxy.git [BUG] server redirection used an uninitialized string. This might have been introduced with chunk extensions. Note that the server redirect still does not work because http_get_path() cannot get the correct path once the request message is in the HTTP_MSG_DONE state (->som does not point to the start of message anymore). --- diff --git a/src/proto_http.c b/src/proto_http.c index 17beb0c5d0..5b1ff9f9d3 100644 --- a/src/proto_http.c +++ b/src/proto_http.c @@ -674,6 +674,7 @@ void perform_http_redirect(struct session *s, struct stream_interface *si) /* 1: create the response header */ rdr.len = strlen(HTTP_302); rdr.str = trash; + rdr.size = sizeof(trash); memcpy(rdr.str, HTTP_302, rdr.len); /* 2: add the server's prefix */