Page MenuHomeFreeBSD

D58555.id183111.diff
No OneTemporary

D58555.id183111.diff

diff --git a/usr.sbin/ppp/mp.c b/usr.sbin/ppp/mp.c
--- a/usr.sbin/ppp/mp.c
+++ b/usr.sbin/ppp/mp.c
@@ -931,8 +931,8 @@
case ENDDISC_MAGIC:
sprintf(result, "Magic: 0x");
header = strlen(result);
- if (len + header + 1 > sizeof result)
- len = sizeof result - header - 1;
+ if (2 * len + header + 1 > sizeof result)
+ len = (sizeof result - header - 1) / 2;
for (f = 0; f < len; f++)
sprintf(result + header + 2 * f, "%02x", address[f]);
break;
@@ -944,8 +944,8 @@
default:
sprintf(result, "%d: ", (int)c);
header = strlen(result);
- if (len + header + 1 > sizeof result)
- len = sizeof result - header - 1;
+ if (2 * len + header + 1 > sizeof result)
+ len = (sizeof result - header - 1) / 2;
for (f = 0; f < len; f++)
sprintf(result + header + 2 * f, "%02x", address[f]);
break;

File Metadata

Mime Type
text/plain
Expires
Fri, Sep 25, 6:53 AM (12 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
35788310
Default Alt Text
D58555.id183111.diff (912 B)

Event Timeline