Avoid minor memleak during multi-message STARTTLS'd conns
[exim.git] / src / src / smtp_in.c
index dea776dcc55bfca8007cf7dee3e3bd4dcf430be9..f54838991a4f201b3ce1d2491c0d4e10db1cd530 100644 (file)
@@ -4095,7 +4095,11 @@ while (done <= 0)
                &user_msg, &log_msg)) != OK)
         {
         done = smtp_handle_acl_fail(ACL_WHERE_HELO, rc, user_msg, log_msg);
-        sender_helo_name = NULL;
+       if (sender_helo_name)
+         {
+         store_free(sender_helo_name);
+         sender_helo_name = NULL;
+         }
         host_build_sender_fullhost();  /* Rebuild */
         break;
         }