nsCRT::memset(linestring, 0, (length + 1));
memset(linestring, 0, (length + 1));
MimeInlineTextVCard_parse_line (char *line, PRInt32 length, MimeObject *obj){  // This routine gets fed each line of data, one at a time.      char* linestring;  MimeInlineTextVCardClass *clazz = ((MimeInlineTextVCardClass *) obj->clazz);    if (!obj->output_p) return 0;  if (!obj->options || !obj->options->output_fn) return 0;  if (!obj->options->write_html_p)   {    return COM_MimeObject_write(obj, line, length, PR_TRUE);  }    linestring = (char *) PR_MALLOC (length + 1);  nsCRT::memset(linestring, 0, (length + 1));    if (linestring)   {    strcpySafe((char *)linestring, line, length + 1);    NS_MsgSACat (&clazz->vCardString, linestring);    PR_Free (linestring);  }    return 0;}