X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fsmtp%2Fserv_smtpclient.c;h=bfe665984698ee69922f2843b03779ad30924c28;hp=a7fb3052e54f3525d0983934d84f9f939a83059b;hb=2269e24e7f0b621a00c484206bac1888d40976d9;hpb=fda2c2c69ee42e3113004e6598387e07cc69ef9a diff --git a/citadel/modules/smtp/serv_smtpclient.c b/citadel/modules/smtp/serv_smtpclient.c index a7fb3052e..bfe665984 100644 --- a/citadel/modules/smtp/serv_smtpclient.c +++ b/citadel/modules/smtp/serv_smtpclient.c @@ -261,10 +261,10 @@ int smtp_attempt_delivery(long msgid, char *recp, char *envelope_from) response_code = 421; } - if (recipients != NULL) { curl_slist_free_all(recipients); - } - curl_easy_cleanup(curl); + recipients = NULL; // this gets reused; avoid double-free + curl_easy_cleanup(curl); + curl = NULL; // this gets reused; avoid double-free } }