X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fmigrate%2Fserv_migrate.c;h=c3446e0d202c7cf28b40cfd98f5c9ad8644a3316;hb=b929b37a0e5612f40b3b8555fbd68c0514bca886;hp=16a8c2c4260564d29c6b24a4188a620d88bc1b23;hpb=8d47046020af02db76648ec53d0e22d5fc8bc42d;p=citadel.git diff --git a/citadel/modules/migrate/serv_migrate.c b/citadel/modules/migrate/serv_migrate.c index 16a8c2c42..c3446e0d2 100644 --- a/citadel/modules/migrate/serv_migrate.c +++ b/citadel/modules/migrate/serv_migrate.c @@ -524,6 +524,7 @@ void migr_xml_chardata(void *data, const XML_Char *s, int len) { old_len = migr_chardata_len; new_len = old_len + len; + new_buffer = realloc(migr_chardata, new_len + 1); if (new_buffer != NULL) { memcpy(&new_buffer[old_len], s, len); @@ -868,6 +869,7 @@ void migr_xml_end(void *data, const char *el) { cdb_store(CDB_MSGMAIN, &import_msgnum, sizeof(long), decoded_msg, msglen); free(decoded_msg); decoded_msg = NULL; + smi.meta_msgnum = import_msgnum; PutMetaData(&smi); syslog(LOG_INFO, "Imported message #%ld, size=%ld, refcount=%d, content-type: %s\n", import_msgnum, msglen, smi.meta_refcount, smi.meta_content_type);