Changeset 81


Ignore:
Timestamp:
Jan 13, 2007, 8:29:53 PM (18 years ago)
Author:
rainer
Message:

Fixes a bug in sh_database.c introduced in changeset [78].

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_database.c

    r76 r81  
    15351535      do
    15361536        {
    1537           if (*p <=  0x7F)
     1537          if (*p <=  126 && *p >= 32)
    15381538            {
    15391539              if (escp == 0)
    15401540                {
    1541                   if      (!((*p == '\'') || (*p == '\"') || (*p != '\\')))
     1541                  if      (!((*p == '\'') || (*p == '\"') || (*p == '\\')))
    15421542                    /* do nothing */;
    1543                   else if (*p == '\\') escp = 1;
    1544                   else    retv = S_FALSE; /* (*p == '\'' || *p == '\"') */
     1543                  else if (*p == '\\')
     1544                    escp = 1;
     1545                  else 
     1546                    retv = S_FALSE; /* (*p == '\'' || *p == '\"') */
    15451547                }
    15461548              else /* escp == 1 */
     
    15491551                }
    15501552            }
    1551           else /* *p > 0x7F */
     1553          else /* *p > 126 || *p < 32 */
    15521554            {
    15531555              retv = S_FALSE;
  • trunk/src/sh_tools.c

    r34 r81  
    213213          ++p;
    214214             
    215           if (c < 31 || c > 126)
     215          if (c < 32 || c > 126)
    216216            {
    217217              --i;
  • trunk/test/testrun_1b.sh

    r60 r81  
    180180    #
    181181    tmp=`egrep 'File original:.*name=etc.*path=/etc' test_log_prelude 2>/dev/null | wc -l`
    182     if [ $tmp -ne 1 ]; then
     182    if [ $tmp -lt 1 ]; then
    183183        [ -z "$verbose" ] || log_msg_fail "/etc";
    184184    fi
    185185    tmp=`egrep 'Classification text: Checking' test_log_prelude 2>/dev/null | wc -l`
    186     if [ $tmp -ne 1 ]; then
     186    if [ $tmp -lt 1 ]; then
    187187        [ -z "$verbose" ] || log_msg_fail "checking";
    188188    fi
    189189    tmp=`egrep 'Classification text: Checking' test_log_prelude 2>/dev/null | wc -l`
    190     if [ $tmp -ne 1 ]; then
     190    if [ $tmp -lt 1 ]; then
    191191        [ -z "$verbose" ] || log_msg_fail "checking";
    192192    fi
  • trunk/test/testrun_2c.sh

    r51 r81  
    2828
    2929    rm -f test_log_db
     30    #
    3031    echo "SELECT * FROM log WHERE entry_status = 'NEW' and log_time > '"${DATE}"';" | mysql --password=samhain -u samhain samhain >test_log_db
    3132    #
Note: See TracChangeset for help on using the changeset viewer.