aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers
diff options
context:
space:
mode:
Diffstat (limited to 'camel/providers')
-rw-r--r--camel/providers/imap/camel-imap-utils.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/camel/providers/imap/camel-imap-utils.c b/camel/providers/imap/camel-imap-utils.c
index b38024ecc6..0677c63555 100644
--- a/camel/providers/imap/camel-imap-utils.c
+++ b/camel/providers/imap/camel-imap-utils.c
@@ -637,6 +637,10 @@ imap_parse_nstring (char **str_p, int *len)
*str_p = NULL;
return NULL;
}
+
+ /* capture up until the end of the line - byte count may be a little off */
+ for ( ; *(str + *len) != '\n'; (*len)++);
+
out = g_strndup (str, *len);
*str_p = str + *len;
return out;