mirror of
https://github.com/curl/curl.git
synced 2026-08-24 19:53:46 +03:00
include: mask computed auth/proto bitmasks to 32 bits
GCC 15.2 warns when assigning computed "all" bitmask macros to 32-bit flag types because negated masks expand to the full width of unsigned long/long on 64-bit platforms. Mask these macros to a 32-bit domain so they do not set high bits and avoid -Woverflow/-Wconversion warnings in callers. Reported-by: Patrick Monnerat Fixes #20242 Closes #20416
This commit is contained in:
parent
2f8c9812b1
commit
9b20a672b8
3 changed files with 9 additions and 6 deletions
|
|
@ -1194,7 +1194,7 @@ static CURLcode setopt_long_proto(struct Curl_easy *data, CURLoption option,
|
|||
#endif
|
||||
#ifdef USE_SSH
|
||||
case CURLOPT_SSH_AUTH_TYPES:
|
||||
s->ssh_auth_types = (int)arg;
|
||||
s->ssh_auth_types = (uint32_t)arg;
|
||||
break;
|
||||
case CURLOPT_NEW_DIRECTORY_PERMS:
|
||||
if((arg < 0) || (arg > 0777))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue