Fix pointer error

This commit is contained in:
Luke Howard 2005-07-18 14:09:47 +00:00
parent cd80d6d5ec
commit cfbb52459b

View File

@ -356,12 +356,12 @@ bdb_cf_gen(ConfigArgs *c)
bdb->bi_flags |= BDB_HAS_CONFIG;
while ( fgets( buf, sizeof(buf), f )) {
ber_str2bv( buf, 0, 1, &bv );
if ( bv.bv_val[bv.bv_len-1] == '\n' ) {
if ( bv.bv_val > 0 && bv.bv_val[bv.bv_len-1] == '\n' ) {
bv.bv_len--;
bv.bv_val[bv.bv_len] = '\0';
}
/* shouldn't need this, but ... */
if ( bv.bv_val[bv.bv_len-1] == '\r' ) {
if ( bv.bv_val > 0 && bv.bv_val[bv.bv_len-1] == '\r' ) {
bv.bv_len--;
bv.bv_val[bv.bv_len] = '\0';
}