VirtualBox

Changeset 1944 in kBuild


Ignore:
Timestamp:
Oct 26, 2008 2:37:24 AM (16 years ago)
Author:
bird
Message:

strcache2.c: assert input string lengths; fix checks in case insensitive functions (inverted).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/strcache2.c

    r1943 r1944  
    769769
    770770  assert (!cache->case_insensitive);
     771  assert (!memchr (str, '\0', length));
    771772
    772773  MAKE_STATS (cache->lookup_count++);
     
    814815
    815816  assert (!cache->case_insensitive);
     817  assert (!memchr (str, '\0', length));
    816818  correct_hash = strcache2_case_sensitive_hash (str, length);
    817819  MY_ASSERT_MSG (hash == correct_hash, ("%#x != %#x\n", hash, correct_hash));
     
    859861
    860862  assert (!cache->case_insensitive);
     863  assert (!memchr (str, '\0', length));
    861864
    862865  MAKE_STATS (cache->lookup_count++);
     
    902905  unsigned int idx;
    903906
    904   assert (!cache->case_insensitive);
     907  assert (cache->case_insensitive);
     908  assert (!memchr (str, '\0', length));
    905909
    906910  MAKE_STATS (cache->lookup_count++);
     
    947951  unsigned correct_hash;
    948952
    949   assert (!cache->case_insensitive);
     953  assert (cache->case_insensitive);
     954  assert (!memchr (str, '\0', length));
    950955  correct_hash = strcache2_case_insensitive_hash (str, length);
    951956  MY_ASSERT_MSG (hash == correct_hash, ("%#x != %#x\n", hash, correct_hash));
     
    992997  unsigned int idx;
    993998
    994   assert (!cache->case_insensitive);
     999  assert (cache->case_insensitive);
     1000  assert (!memchr (str, '\0', length));
    9951001
    9961002  MAKE_STATS (cache->lookup_count++);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette