summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--usr.sbin/rtadvd/config.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/rtadvd/config.c b/usr.sbin/rtadvd/config.c
index 000cd3a..4682e98 100644
--- a/usr.sbin/rtadvd/config.c
+++ b/usr.sbin/rtadvd/config.c
@@ -656,7 +656,7 @@ get_prefix(struct rainfo *rai)
memcpy(&pp->prefix, a, sizeof(*a));
p = (u_char *)&pp->prefix;
ep = (u_char *)(&pp->prefix + 1);
- while (m < lim)
+ while (m < lim && p < ep)
*p++ &= *m++;
while (p < ep)
*p++ = 0x00;
OpenPOWER on IntegriCloud