]> code.citadel.org Git - citadel.git/blobdiff - webcit/vcard_edit.c
* Integrated the first batch of new icons.
[citadel.git] / webcit / vcard_edit.c
index 0c70975b0c6a7710807709ced164e0ced3dc6448..079cbcddaafacaf6f33e8f10db4264b8ebad1106 100644 (file)
@@ -81,7 +81,7 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to) {
        org[0] = 0;
        extrafields[0] = 0;
 
-       strcpy(whatuser, "");
+       safestrncpy(whatuser, "", sizeof whatuser);
 
        if (msgnum >= 0) {
                sprintf(buf, "MSG0 %ld|1", msgnum);
@@ -93,7 +93,7 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to) {
                }
                while (serv_getln(buf, sizeof buf), strcmp(buf, "000")) {
                        if (!strncasecmp(buf, "from=", 5)) {
-                               strcpy(whatuser, &buf[5]);
+                               safestrncpy(whatuser, &buf[5], sizeof whatuser);
                        }
                        else if (!strncasecmp(buf, "node=", 5)) {
                                strcat(whatuser, " @ ");
@@ -135,11 +135,11 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to) {
                        }
 
                        else if (!strcasecmp(key, "title")) {
-                               strcpy(title, value);
+                               safestrncpy(title, value, sizeof title);
                        }
        
                        else if (!strcasecmp(key, "org")) {
-                               strcpy(org, value);
+                               safestrncpy(org, value, sizeof org);
                        }
        
                        else if (!strcasecmp(key, "adr")) {
@@ -162,7 +162,7 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to) {
        
                        else if (!strcasecmp(key, "email;internet")) {
                                if (primary_inetemail[0] == 0) {
-                                       strcpy(primary_inetemail, value);
+                                       safestrncpy(primary_inetemail, value, sizeof primary_inetemail);
                                }
                                else {
                                        if (other_inetemail[0] != 0) {
@@ -189,7 +189,7 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to) {
        wprintf("<div id=\"banner\">\n"
                "<TABLE WIDTH=100%% BORDER=0 BGCOLOR=\"#444455\"><TR><TD>"
                "<SPAN CLASS=\"titlebar\">"
-               "<img src=\"/static/vcard.gif\">"
+               "<img src=\"/static/savecontact_48x.gif\">"
                "Edit contact information"
                "</SPAN>"
                "</TD></TR></TABLE>\n"