13 lines
		
	
	
	
		
			335 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			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? */
 |