From 64de90c03d49e3484f0e00818f9d8559a1292065 Mon Sep 17 00:00:00 2001 From: Ken Hornstein Date: Tue, 4 Mar 2014 22:49:13 -0500 Subject: [PATCH] Fix up a few pointer mishaps; this should now get everything right! --- uip/mhparse.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/uip/mhparse.c b/uip/mhparse.c index 51db33ff..9cd38f99 100644 --- a/uip/mhparse.c +++ b/uip/mhparse.c @@ -3368,6 +3368,7 @@ parse_header_attrs (const char *filename, const char *fieldname, } else { charset = NULL; } + vp++; } else { advise(NULL, "missing charset in message %s's %s: " "field\n%*s(parameter %s)", filename, fieldname, @@ -3388,8 +3389,9 @@ parse_header_attrs (const char *filename, const char *fieldname, strncpy(lang, dp, len); lang[len] = '\0'; } else { - charset = NULL; + lang = NULL; } + vp++; } else { advise(NULL, "missing language tag in message %s's %s: " "field\n%*s(parameter %s)", filename, fieldname, @@ -3442,6 +3444,7 @@ parse_header_attrs (const char *filename, const char *fieldname, } *up = '\0'; + cp = vp; } else { /* * A "normal" string. If it's got a leading quote, then we -- 2.56.0