From: Daniel Stenberg Date: Mon, 14 Aug 2023 11:43:33 +0000 (+0200) Subject: imap: add a check for failing strdup() X-Git-Tag: curl-8_3_0~160 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8a86ccf343f7cb882d886bbdd763ad31b602c944;p=thirdparty%2Fcurl.git imap: add a check for failing strdup() --- diff --git a/lib/imap.c b/lib/imap.c index b8c220569c..de64c2a7f2 100644 --- a/lib/imap.c +++ b/lib/imap.c @@ -1115,7 +1115,10 @@ static CURLcode imap_state_select_resp(struct Curl_easy *data, int imapcode, } else { /* Note the currently opened mailbox on this connection */ + DEBUGASSERT(!imapc->mailbox); imapc->mailbox = strdup(imap->mailbox); + if(!imapc->mailbox) + return CURLE_OUT_OF_MEMORY; if(imap->custom) result = imap_perform_list(data);