]> git.ozlabs.org Git - ppp.git/blobdiff - pppd/ipcp.c
use strlcpy, strlcat, slprintf everywhere
[ppp.git] / pppd / ipcp.c
index 724a86bbc851dbc5ccdfbaf414115d579b9b9f4a..db31a2f202fbc2cf57299a4d2164e3b47ee42128 100644 (file)
@@ -18,7 +18,7 @@
  */
 
 #ifndef lint
-static char rcsid[] = "$Id: ipcp.c,v 1.36 1999/03/02 05:35:09 paulus Exp $";
+static char rcsid[] = "$Id: ipcp.c,v 1.38 1999/03/12 06:07:17 paulus Exp $";
 #endif
 
 /*
@@ -1605,7 +1605,8 @@ ipcp_finished(f)
  * has finished.
  */
 static void
-ipcp_script_done(void *arg)
+ipcp_script_done(arg)
+    void *arg;
 {
     ipcp_script_pid = 0;
     switch (ipcp_script_state) {
@@ -1636,9 +1637,9 @@ ipcp_script(script)
     char strspeed[32], strlocal[32], strremote[32];
     char *argv[8];
 
-    sprintf(strspeed, "%d", baud_rate);
-    strcpy(strlocal, ip_ntoa(ipcp_gotoptions[0].ouraddr));
-    strcpy(strremote, ip_ntoa(ipcp_hisoptions[0].hisaddr));
+    slprintf(strspeed, sizeof(strspeed), "%d", baud_rate);
+    slprintf(strlocal, sizeof(strlocal), "%I", ipcp_gotoptions[0].ouraddr);
+    slprintf(strremote, sizeof(strremote), "%I", ipcp_hisoptions[0].hisaddr);
 
     argv[0] = script;
     argv[1] = ifname;