summaryrefslogtreecommitdiff
path: root/win32/sendmail.c
diff options
context:
space:
mode:
Diffstat (limited to 'win32/sendmail.c')
-rw-r--r--win32/sendmail.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/win32/sendmail.c b/win32/sendmail.c
index 4266aa7509..3043e87e28 100644
--- a/win32/sendmail.c
+++ b/win32/sendmail.c
@@ -564,26 +564,25 @@ int PostHeader(char *RPath, char *Subject, char *mailTo, char *xheaders, char *m
}
}
+ if (headers_lc) {
+ efree(headers_lc);
+ }
if ((res = Post(header_buffer)) != SUCCESS) {
efree(header_buffer);
- if (headers_lc) {
- efree(headers_lc);
- }
return (res);
}
efree(header_buffer);
if ((res = Post("\r\n")) != SUCCESS) {
- if (headers_lc) {
- efree(headers_lc);
- }
return (res);
}
return (SUCCESS);
PostHeader_outofmem:
- efree(headers_lc);
+ if (headers_lc) {
+ efree(headers_lc);
+ }
return OUT_OF_MEMORY;
}