X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=muttlib.c;h=1f8ab30e9021e346e04b7c0cb897ccd349aef89f;hp=695d08c5a5a270e5bd8549f098d73b400e95b0e8;hb=81f3d7a9a3b44af0b9019da5d6673c0dbc218626;hpb=81efbf8081bad2eed7ad07209b301ca35fe183e8 diff --git a/muttlib.c b/muttlib.c index 695d08c..1f8ab30 100644 --- a/muttlib.c +++ b/muttlib.c @@ -335,8 +335,8 @@ void mutt_FormatString (char *dest, /* output buffer */ unsigned long data, /* callback data */ format_flag flags) { /* callback flags */ - char prefix[SHORT_STRING], buf[LONG_STRING], *cp, *wptr = dest, ch; - char ifstring[SHORT_STRING], elsestring[SHORT_STRING]; + char prefix[STRING], buf[LONG_STRING], *cp, *wptr = dest, ch; + char ifstring[STRING], elsestring[STRING]; ssize_t wlen, wid, count, col, len; prefix[0] = '\0'; @@ -846,7 +846,7 @@ int mutt_extract_token(BUFFER *dest, BUFFER *tok, int flags) tok->dsize = expnlen + m_strlen(tok->dptr) + 1; ptr = xmalloc(tok->dsize); memcpy(ptr, expn.data, expnlen); - strcpy(ptr + expnlen, tok->dptr); /* __STRCPY_CHECKED__ */ + m_strcpy(ptr + expnlen, tok->dsize - expnlen, tok->dptr); if (tok->destroy) p_delete(&tok->data); tok->data = ptr;