X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fencode_rfc2047.c;fp=sbr%2Fencode_rfc2047.c;h=4e4cbefbf3ada215daef01e242dc64e175aefdee;hp=844f0c46686f5af3258077b690fb00266b672df8;hb=d4c34b4439a9dbd89664de460ed37ecddc260fb1;hpb=b78007de9802005825390bee71dfce2306b42519 diff --git a/sbr/encode_rfc2047.c b/sbr/encode_rfc2047.c index 844f0c4..4e4cbef 100644 --- a/sbr/encode_rfc2047.c +++ b/sbr/encode_rfc2047.c @@ -299,7 +299,7 @@ field_encode_quoted(const char *name, char **value, const char *charset, } *q = '\0'; - free(*value); + mh_free0(value); *value = output; return 0; @@ -367,7 +367,7 @@ unfold_header(char **value, int len) } *p = '\0'; - free(*value); + mh_free0(value); *value = str; } @@ -574,8 +574,7 @@ do_reformat: output = add(cp, output); column += len; - free(cp); - cp = NULL; + mh_free0(&cp); } /* @@ -588,17 +587,17 @@ do_reformat: output = add("\n", output); - free(*value); + mh_free0(value); *value = output; output = NULL; out: if (tmpbuf) { - free(tmpbuf); + mh_free0(&tmpbuf); } if (output) { - free(output); + mh_free0(&output); } return errflag > 0;