From: James Jones Date: Sat, 23 Jul 2022 11:46:21 +0000 (-0500) Subject: Check curl_mime_filedata() return value (CID #1503934) (#4597) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a634e68562a0f39327c47b2080f640de6762d321;p=thirdparty%2Ffreeradius-server.git Check curl_mime_filedata() return value (CID #1503934) (#4597) --- diff --git a/src/modules/rlm_smtp/rlm_smtp.c b/src/modules/rlm_smtp/rlm_smtp.c index 0c3672d2621..487f84ab151 100644 --- a/src/modules/rlm_smtp/rlm_smtp.c +++ b/src/modules/rlm_smtp/rlm_smtp.c @@ -387,7 +387,10 @@ static int str_to_attachments(fr_mail_ctx_t *uctx, curl_mime *mime, char const * /* Add the file attachment as a mime encoded part */ part = curl_mime_addpart(mime); curl_mime_encoder(part, "base64"); - curl_mime_filedata(part, path_buffer->buff); + if (curl_mime_filedata(part, path_buffer->buff) != CURLE_OK) { + REDEBUG2("Cannot add file attachment"); + return 0; + } return 1; }