mirror of
https://github.com/apache/httpd.git
synced 2025-08-05 16:55:50 +03:00
Define ap_method_mask_t (typedef for apr_uint64_t) and use for method
bitmasks rather than apr_int64_t. Fixes UBSan errors shifting to the top bit of a signed integer. * include/httpd.h: Add ap_method_mask_t, use it for AP_METHOD_BIT. (struct ap_method_mask_t): Likewise for method_mask field. (struct request_rec): Likewise for allowed field. * include/http_config.h (struct cmd_parms): Likewise for limited field. * include/ap_mmn.h: Bump MMN major. * modules/*/*.c: Adjust all method masks to use ap_method_mask_t. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1874114 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
@@ -857,7 +857,7 @@ AP_DECLARE(void) ap_allow_standard_methods(request_rec *r, int reset, ...)
|
||||
{
|
||||
int method;
|
||||
va_list methods;
|
||||
apr_int64_t mask;
|
||||
ap_method_mask_t mask;
|
||||
|
||||
/*
|
||||
* Get rid of any current settings if requested; not just the
|
||||
|
Reference in New Issue
Block a user