--- dhcdbd-1.12/dhcp_options.c 2006-01-17 22:23:51.000000000 +0100 +++ dhcdbd-1.14/dhcp_options.c 2006-04-20 20:39:57.000000000 +0200 @@ -1267,7 +1267,7 @@ } return octs; } - for(p = (uint8_t*)input; p < (endp-1); p++) + for(p = (uint8_t*)input; p < endp; p++) { if( (*p < 32) || (*p > 127) ) { @@ -1555,7 +1555,7 @@ if( vlen <= 0 ) return 0; for( p = *value, endp = (*value) + vlen; - p < (endp-1); + p < endp; p++ ) if( (*p < 32) || (*p > 127) )