do {
if ((p = (char*)realloc(result, resultlen + BODY_BUFFER_SIZE)) == NULL) {
free(result);
+ result = NULL;
DEBUG_ERROR(ERRMSG_MEMORY_ALLOCATION_ERROR)
break;
}
//generate header part
char** p = &mailobj->buf;
mailobj->buf = NULL;
- str_append(p, "User-Agent: libquickmail");
+ str_append(p, "User-Agent: libquickmail\n");
if (mailobj->timestamp != 0) {
char timestamptext[32];
if (strftime(timestamptext, sizeof(timestamptext), "%a, %d %b %Y %H:%M:%S %z", localtime(&mailobj->timestamp))) {\r