diff --git a/src/parser_utils.c b/src/parser_utils.c index 7481f2d..45e0304 100644 --- a/src/parser_utils.c +++ b/src/parser_utils.c @@ -1063,8 +1063,13 @@ int len = strlen(p); - if(len + state->anamepos < SMALLBUFSIZE-2){ + if(len + state->anamepos < SMALLBUFSIZE-3){ memcpy(&(state->attachment_name_buf[state->anamepos]), p, len); state->anamepos += len; + + // add a trailing separator semicolon to make sure there's separation + // with the next item + state->attachment_name_buf[state->anamepos] = ';'; + state->anamepos++; } }