X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=pop%2Fpop.c;h=a40e2f84888695363de8d5e7f951597d66e107ab;hb=f3cbb9f51357972f6e74244494236a41dc4d84cd;hp=40df8781bab09e82406547b396fdbf3e09ca32fc;hpb=055f4c1f45ad240f9095e79d3b6957db3ce29975;p=apps%2Fmadmutt.git diff --git a/pop/pop.c b/pop/pop.c index 40df878..a40e2f8 100644 --- a/pop/pop.c +++ b/pop/pop.c @@ -499,6 +499,7 @@ void pop_fetch_mail (void) MESSAGE *msg = NULL; ACCOUNT act; POP_DATA *pop_data; + ssize_t plen; if (!PopHost) { mutt_error _("POP host is not defined."); @@ -506,12 +507,13 @@ void pop_fetch_mail (void) return; } - url = p = p_new(char, strlen (PopHost) + 7); + plen = m_strlen(PopHost) + 7; + url = p = p_new(char, plen); if (url_check_scheme (PopHost) == U_UNKNOWN) { - strcpy (url, "pop://"); /* __STRCPY_CHECKED__ */ - p = strchr (url, '\0'); + plen -= m_strcpy(url, plen, "pop://"); + p += plen; } - strcpy (p, PopHost); /* __STRCPY_CHECKED__ */ + m_strcpy(p, plen, PopHost); ret = pop_parse_path (url, &act); p_delete(&url);