doc/share/security/patches/SA-18:15/bootpd.patch
2018-12-19 19:51:24 +00:00

13 lines
335 B
Diff

--- libexec/bootpd/bootpd.c.orig
+++ libexec/bootpd/bootpd.c
@@ -636,6 +636,10 @@
char *homedir, *bootfile;
int n;
+ if (bp->bp_htype >= hwinfocnt) {
+ report(LOG_NOTICE, "bad hw addr type %u", bp->bp_htype);
+ return;
+ }
bp->bp_file[sizeof(bp->bp_file)-1] = '\0';
/* XXX - SLIP init: Set bp_ciaddr = recv_addr here? */