apr_size_t readbuflen;
apr_uint16_t clen;
apr_uint16_t rid;
- char readbuf[AP_IOBUFSIZE + 1];
+ char readbuf[AP_IOBUFSIZE];
unsigned char farray[AP_FCGI_HEADER_LEN];
unsigned char plen;
unsigned char type;
recv_again: /* if we need to keep reading more of a record's content */
- 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) {