Commit 8e36d44b authored by William A. Rowe Jr's avatar William A. Rowe Jr
Browse files

  An unambigous cast, if limit is <0 it's unlimited.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@368443 13f79535-47bb-0310-9956-ffa450edef68
parent b0d15046
Loading
Loading
Loading
Loading
+3 −2
Changes for server/protocol.c: 3 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -704,8 +704,9 @@ static apr_status_t process_request_line(request_rec *r, char *line,
                else {
                    apr_size_t pending_len = strlen(r->pending_header_line);
                    apr_size_t fold_len = strlen(line);
                    if (pending_len + fold_len >
                        r->server->limit_req_fieldsize) {
                    if ((r->server->limit_req_fieldsize > 0)
						&& (pending_len + fold_len >
                               (apr_size_t) r->server->limit_req_fieldsize)) {
                        /* CVE-2004-0942 */
                        r->status = HTTP_BAD_REQUEST;
                        return APR_ENOSPC;