mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
parent
1e4843fda3
commit
a022f81bc4
12
r5dev/thirdparty/curl/vauth/cleartext.c
vendored
12
r5dev/thirdparty/curl/vauth/cleartext.c
vendored
@ -73,16 +73,10 @@ CURLcode Curl_auth_create_plain_message(struct Curl_easy *data,
|
|||||||
ulen = strlen(userp);
|
ulen = strlen(userp);
|
||||||
plen = strlen(passwdp);
|
plen = strlen(passwdp);
|
||||||
|
|
||||||
/* Compute binary message length, checking for overflows. */
|
/* Compute binary message length. Check for overflows. */
|
||||||
plainlen = 2 * ulen;
|
if((ulen > SIZE_T_MAX/4) || (plen > (SIZE_T_MAX/2 - 2)))
|
||||||
if(plainlen < ulen)
|
|
||||||
return CURLE_OUT_OF_MEMORY;
|
|
||||||
plainlen += plen;
|
|
||||||
if(plainlen < plen)
|
|
||||||
return CURLE_OUT_OF_MEMORY;
|
|
||||||
plainlen += 2;
|
|
||||||
if(plainlen < 2)
|
|
||||||
return CURLE_OUT_OF_MEMORY;
|
return CURLE_OUT_OF_MEMORY;
|
||||||
|
plainlen = 2 * ulen + plen + 2;
|
||||||
|
|
||||||
plainauth = malloc(plainlen);
|
plainauth = malloc(plainlen);
|
||||||
if(!plainauth)
|
if(!plainauth)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user