Commit ee01d037 authored by Howard Chu's avatar Howard Chu
Browse files

Don't assert on short time strings, just ignore them.

parent d6a3dd51
...@@ -2732,9 +2732,9 @@ int generalizedTimeFilter( ...@@ -2732,9 +2732,9 @@ int generalizedTimeFilter(
keys = slap_sl_malloc( sizeof( struct berval ) * 2, ctx ); keys = slap_sl_malloc( sizeof( struct berval ) * 2, ctx );
/* GeneralizedTime YYYYmmddHH[MM[SS]][(./,)d...](Z|(+/-)HH[MM]) */ /* GeneralizedTime YYYYmmddHH[MM[SS]][(./,)d...](Z|(+/-)HH[MM]) */
assert(value->bv_val != NULL && value->bv_len >= 10);
/* Use 40 bits of time for key */ /* Use 40 bits of time for key */
if ( lutil_parsetime( value->bv_val, &tm ) == 0 ) { if ( value->bv_val && value->bv_len >= 10 &&
lutil_parsetime( value->bv_val, &tm ) == 0 ) {
lutil_tm2time( &tm, &tt ); lutil_tm2time( &tm, &tt );
tmp[0] = tt.tt_gsec & 0xff; tmp[0] = tt.tt_gsec & 0xff;
tmp[4] = tt.tt_sec & 0xff; tmp[4] = tt.tt_sec & 0xff;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment