if (g_ascii_strcasecmp(tmpinfo->subtype, "octet-stream"))
return FALSE;
- textdata = procmime_get_part_as_string(tmpinfo);
+ textdata = procmime_get_part_as_string(tmpinfo, TRUE);
if (!textdata)
return FALSE;
newinfo->description = g_strdup(_("OpenPGP digital signature"));
newinfo->content = MIMECONTENT_MEM;
newinfo->data.mem = g_malloc(len + 1);
- g_memmove(newinfo->data.mem, sigcontent, len);
+ memmove(newinfo->data.mem, sigcontent, len);
newinfo->data.mem[len] = '\0';
+ newinfo->tmp = TRUE;
g_node_append(sigmultipart->node, newinfo->node);
g_free(sigcontent);
newinfo->subtype = g_strdup("pgp-encrypted");
newinfo->content = MIMECONTENT_MEM;
newinfo->data.mem = g_strdup("Version: 1\n");
+ newinfo->tmp = TRUE;
g_node_append(encmultipart->node, newinfo->node);
newinfo = procmime_mimeinfo_new();
newinfo->subtype = g_strdup("octet-stream");
newinfo->content = MIMECONTENT_MEM;
newinfo->data.mem = g_malloc(len + 1);
- g_memmove(newinfo->data.mem, enccontent, len);
+ newinfo->tmp = TRUE;
+ memmove(newinfo->data.mem, enccontent, len);
newinfo->data.mem[len] = '\0';
g_node_append(encmultipart->node, newinfo->node);