- suggest braces around empty body in an 'if' statement
- comparison of unsigned expression >= 0 is always true
- comparison of unsigned expression < 0 is always false
Please review carefully.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@954641
13f79535-47bb-0310-9956-
ffa450edef68
*/
static int ap_parse_request_form(request_rec * r, ap_filter_t * f,
apr_array_header_t ** ptr,
- apr_size_t num, apr_size_t size)
+ apr_size_t num, apr_size_t usize)
{
apr_bucket_brigade *bb = NULL;
int seen_eos = 0;
char buffer[HUGE_STRING_LEN + 1];
const char *ct;
apr_size_t offset = 0;
+ apr_ssize_t size;
ap_form_type_t state = FORM_NAME, percent = FORM_NORMAL;
ap_form_pair_t *pair = NULL;
apr_array_header_t *pairs = apr_array_make(r->pool, 4, sizeof(ap_form_pair_t));
return ap_discard_request_body(r);
}
+ if (usize > APR_SIZE_MAX >> 1)
+ size = APR_SIZE_MAX >> 1;
+ else
+ size = usize;
+
if (!f) {
f = r->input_filters;
}
/* We checked for space !! */
memcpy(msg->buf + msg->len, value, len + 1); /* including \0 */
- if (convert) /* convert from EBCDIC if needed */
+ if (convert) {
+ /* convert from EBCDIC if needed */
ap_xlate_proto_to_ascii((char *)msg->buf + msg->len, len + 1);
+ }
msg->len += len + 1;
"Unable to set transfer type");
}
/* Allow not implemented */
- else if (rc == 504)
- /* ignore it silently */;
+ else if (rc == 504) {
+ /* ignore it silently */
+ }
return ret;
}
if (!slot) {
return APR_ENOSHMAVAIL;
}
- if (id < 0 || id >= slot->desc.num) {
+ if (id >= slot->desc.num) {
return APR_ENOSHMAVAIL;
}
const char *ssl_cmd_SSLRenegBufferSize(cmd_parms *cmd, void *dcfg, const char *arg)
{
SSLDirConfigRec *dc = dcfg;
-
- dc->nRenegBufferSize = atoi(arg);
- if (dc->nRenegBufferSize < 0) {
+ int val;
+
+ val = atoi(arg);
+ if (val < 0) {
return apr_pstrcat(cmd->pool, "Invalid size for SSLRenegBufferSize: ",
arg, NULL);
}
+ dc->nRenegBufferSize = val;
return NULL;
}
char *cp;
bc = X509_get_ext_d2i(cert, NID_basic_constraints, NULL, NULL);
- if (bc == NULL);
+ if (bc == NULL)
return FALSE;
*ca = bc->ca;
*pathlen = -1 /* unlimited */;
non_file_bytes_in_brigade = 0;
}
else if (!APR_BUCKET_IS_METADATA(bucket)) {
- if (bucket->length < 0) {
+ if (bucket->length != (apr_size_t)-1) {
const char *data;
apr_size_t length;
/* XXX support nonblocking read here? */