ossp-pkg/lmtp2nntp/msg.c 1.12 -> 1.13
--- msg.c 2001/08/27 14:49:32 1.12
+++ msg.c 2001/08/28 11:31:22 1.13
@@ -78,6 +78,9 @@
*
* OUTPUTS
*
+ * msg->cpMsg
+ * free()d and set to NULL
+ *
* msg->azHeaders, msg->asHeaders contains the headers in argz format, one
* logical NUL-terminated line per header which might be wrapped into
* multiple '\n'-ended physical lines. The "From " envelope, "Received:",
@@ -101,6 +104,9 @@
if (str_parse(msg->cpMsg, "m/((?:.*?)\\n)\\n(.*)$/s", &cpHeaders, &msg->cpBody) <= 0)
return MSG_ERR_SPLITHEADBODY;
+ free(msg->cpMsg);
+ msg->cpMsg = NULL;
+
/* replace envelope From w/o colon by X-F: pseudotag. This eliminates the
* special case of having one header, which is really an embedded
* envelope, not ending with a colon while all others do. After splitting
|
|