* Use safestrncpy() instead of strncpy() where appropriate
[citadel.git] / webcit / subst.c
index 095e414a169769cff408e12d16ff40b2d68a877f..f5014eb504334974f76562dcba315853ebfe7576 100644 (file)
@@ -183,7 +183,7 @@ void do_template(void *templatename) {
                                strcpy(inbuf, "");
                        }
                        else {
-                               strncpy(outbuf, inbuf, pos);
+                               safestrncpy(outbuf, inbuf, pos);
                                outbuf[pos] = 0;
                                wprintf("%s", outbuf);
                                strcpy(inbuf, &inbuf[pos]);
@@ -191,7 +191,7 @@ void do_template(void *templatename) {
                                for (i=strlen(inbuf); i>=0; --i) {
                                        if (inbuf[i]=='>') pos = i;
                                }
-                               strncpy(key, &inbuf[2], pos-2);
+                               safestrncpy(key, &inbuf[2], pos-2);
                                key[pos-2] = 0;
                                print_value_of(key);
                                strcpy(inbuf, &inbuf[pos+1]);