2.4.x patch: http://people.apache.org/~covener/patches/httpd-2.4.x-aliasmatch_contextinfo.diff
+1 covener, jim, ylavic
- * mod_proxy_fcgi: remove wasted memset() calls and other historical bits
- trunk patch: http://svn.apache.org/r1591472
- 2.4.x patch: trunk patch works
- +1: trawick, jim, ylavic
-
* mod_authn_socache: fix logging of bugus rv in r1576233 (now in 2.4.x)
trunk patch: http://svn.apache.org/r1583007
2.4.x patch: trunk patch works
}
if (pfd.rtnevents & APR_POLLIN) {
- /* readbuf has one byte on the end that is always 0, so it's
- * able to work with a strstr when we search for the end of
- * the headers, even if we fill the entire length in the recv. */
- char readbuf[AP_IOBUFSIZE + 1];
+ char readbuf[AP_IOBUFSIZE];
apr_size_t readbuflen;
apr_uint16_t clen, rid;
apr_bucket *b;
unsigned char plen;
unsigned char type, version;
- memset(readbuf, 0, sizeof(readbuf));
- memset(farray, 0, sizeof(farray));
-
/* First, we grab the header... */
rv = get_data_full(conn, (char *) farray, AP_FCGI_HEADER_LEN);
if (rv != APR_SUCCESS) {
}
recv_again:
- if (clen > sizeof(readbuf) - 1) {
- readbuflen = sizeof(readbuf) - 1;
+ if (clen > sizeof(readbuf)) {
+ readbuflen = sizeof(readbuf);
} else {
readbuflen = clen;
}
if (rv != APR_SUCCESS) {
break;
}
- readbuf[readbuflen] = 0;
}
switch (type) {