if (Buf == NULL) return -1;
xferbuf = (char*) malloc(Buf->BufSize);
+ *xferbuf = '\0';
siz = CtdlDecodeBase64(xferbuf,
Buf->buf,
Buf->BufUsed);
else {
pch = EmailEnd + 1;
- while ((EmailEnd > UserStart) &&
+ while ((EmailEnd > UserStart) && !gt &&
((*EmailEnd == ',') ||
(*EmailEnd == '>') ||
(isspace(*EmailEnd))))
{
if (*EmailEnd == '>')
gt = 1;
- EmailEnd--;
+ else
+ EmailEnd--;
}
if (EmailEnd == UserStart)
break;