X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fvcard_edit.c;h=e05bb11c20c13669cebc61583f2a57a067b8c543;hb=7adb60b58075385e78a1ea1dd7898164ffd1a016;hp=b690e01cc383928c9f14edfb9d74a6bf7192ac38;hpb=dab34a90c4e3eddf54e4b4be8ee1fc7158b42c5a;p=citadel.git diff --git a/webcit/vcard_edit.c b/webcit/vcard_edit.c index b690e01cc..e05bb11c2 100644 --- a/webcit/vcard_edit.c +++ b/webcit/vcard_edit.c @@ -253,7 +253,12 @@ void fetchname_parsed_vcard(struct vCard *v, char **storename) { len); } else { - *storename = strdup(name); + size_t len; + + len = strlen (name); + + *storename = malloc(len + 3); /* \0 + eventualy missing ', '*/ + memcpy(*storename, name, len + 1); } /* vcard_n_prettyize(storename); */ }