mirror of
https://github.com/curl/curl.git
synced 2024-11-27 05:50:21 +08:00
openldap: OOM fixes
when calloc fails, return error! (Detected by Fortify) Reported by: Robert B. Harris
This commit is contained in:
parent
0cd8c287a4
commit
e3f5e04cf0
@ -171,6 +171,8 @@ static CURLcode ldap_setup(struct connectdata *conn)
|
||||
ldap_free_urldesc(lud);
|
||||
|
||||
li = calloc(1, sizeof(ldapconninfo));
|
||||
if(!li)
|
||||
return CURLE_OUT_OF_MEMORY;
|
||||
li->proto = proto;
|
||||
conn->proto.generic = li;
|
||||
conn->bits.close = FALSE;
|
||||
@ -386,6 +388,8 @@ static CURLcode ldap_do(struct connectdata *conn, bool *done)
|
||||
return CURLE_LDAP_SEARCH_FAILED;
|
||||
}
|
||||
lr = calloc(1,sizeof(ldapreqinfo));
|
||||
if(!lr)
|
||||
return CURLE_OUT_OF_MEMORY;
|
||||
lr->msgid = msgid;
|
||||
data->state.proto.generic = lr;
|
||||
Curl_setup_transfer(conn, FIRSTSOCKET, -1, FALSE, NULL, -1, NULL);
|
||||
|
Loading…
Reference in New Issue
Block a user