]> git.kernelconcepts.de Git - karo-tx-redboot.git/blobdiff - packages/net/lwip_tcpip/v2_0/src/netif/ppp/lcp.c
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / net / lwip_tcpip / v2_0 / src / netif / ppp / lcp.c
index fb084a86d9a030fb65948749b76e7533a6a29f98..6a988d6df6e16784a3351984e34255b3aaa24e48 100644 (file)
@@ -49,6 +49,9 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  */
+#include <string.h>
 #include "ppp.h"
 #if PPP_SUPPORT > 0
 #include "fsm.h"
@@ -1232,7 +1235,7 @@ static int lcp_reqci(fsm *f,
                        ho->neg_mru = 1;                /* Remember he sent MRU */
                        ho->mru = cishort;              /* And remember value */
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " MRU %d", cishort);
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " MRU %d", cishort);
                        traceNdx = strlen(traceBuf);
 #endif
                        break;
@@ -1265,7 +1268,7 @@ static int lcp_reqci(fsm *f,
                        ho->neg_asyncmap = 1;
                        ho->asyncmap = cilong;
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " ASYNCMAP=%lX", cilong);
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " ASYNCMAP=%lX", cilong);
                        traceNdx = strlen(traceBuf);
 #endif
                        break;
@@ -1317,7 +1320,7 @@ static int lcp_reqci(fsm *f,
                                }
                                ho->neg_upap = 1;
 #if TRACELCP > 0
-                               sprintf(&traceBuf[traceNdx], " PAP (%X)", cishort);
+                               snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " PAP (%X)", cishort);
                                traceNdx = strlen(traceBuf);
 #endif
                                break;
@@ -1355,7 +1358,7 @@ static int lcp_reqci(fsm *f,
                                        break;
                                }
 #if TRACELCP > 0
-                               sprintf(&traceBuf[traceNdx], " CHAP %X,%d", cishort, cichar);
+                               snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " CHAP %X,%d", cishort, cichar);
                                traceNdx = strlen(traceBuf);
 #endif
                                ho->chap_mdtype = cichar; /* save md type */
@@ -1387,7 +1390,7 @@ static int lcp_reqci(fsm *f,
                        GETSHORT(cishort, p);
                        GETLONG(cilong, p);
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " QUALITY (%x %x)", cishort, (unsigned int) cilong);
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " QUALITY (%x %x)", cishort, (unsigned int) cilong);
                        traceNdx = strlen(traceBuf);
 #endif
 
@@ -1419,7 +1422,7 @@ static int lcp_reqci(fsm *f,
                        }
                        GETLONG(cilong, p);
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " MAGICNUMBER (%lX)", cilong);
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " MAGICNUMBER (%lX)", cilong);
                        traceNdx = strlen(traceBuf);
 #endif
 
@@ -1442,7 +1445,7 @@ static int lcp_reqci(fsm *f,
                
                case CI_PCOMPRESSION:
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " PCOMPRESSION");
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " PCOMPRESSION");
                        traceNdx = strlen(traceBuf);
 #endif
                        if (!ao->neg_pcompression ||
@@ -1455,7 +1458,7 @@ static int lcp_reqci(fsm *f,
                
                case CI_ACCOMPRESSION:
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " ACCOMPRESSION");
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " ACCOMPRESSION");
                        traceNdx = strlen(traceBuf);
 #endif
                        if (!ao->neg_accompression ||
@@ -1468,7 +1471,7 @@ static int lcp_reqci(fsm *f,
                
                case CI_MRRU:
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " CI_MRRU");
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " CI_MRRU");
                        traceNdx = strlen(traceBuf);
 #endif
                        orc = CONFREJ;
@@ -1476,7 +1479,7 @@ static int lcp_reqci(fsm *f,
                
                case CI_SSNHF:
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " CI_SSNHF");
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " CI_SSNHF");
                        traceNdx = strlen(traceBuf);
 #endif
                        orc = CONFREJ;
@@ -1484,7 +1487,7 @@ static int lcp_reqci(fsm *f,
                
                case CI_EPDISC:
 #if TRACELCP > 0
-                       sprintf(&traceBuf[traceNdx], " CI_EPDISC");
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " CI_EPDISC");
                        traceNdx = strlen(traceBuf);
 #endif
                        orc = CONFREJ;
@@ -1492,7 +1495,7 @@ static int lcp_reqci(fsm *f,
                
                default:
 #if TRACELCP
-                       sprintf(&traceBuf[traceNdx], " unknown %d", citype);
+                       snprintf(&traceBuf[traceNdx], sizeof(traceBuf), " unknown %d", citype);
                        traceNdx = strlen(traceBuf);
 #endif
                        orc = CONFREJ;