Diff for /servers/slapd/filter.c between versions 1.72.2.4 and 1.80

version 1.72.2.4, 2002/07/28 19:17:36 version 1.80, 2002/05/04 08:50:24
Line 1 Line 1
 /* filter.c - routines for parsing and dealing with filters */  /* filter.c - routines for parsing and dealing with filters */
 /* $OpenLDAP: pkg/ldap/servers/slapd/filter.c,v 1.72.2.3 2002/07/10 01:30:23 kurt Exp $ */  /* $OpenLDAP: pkg/ldap/servers/slapd/filter.c,v 1.79 2002/05/02 16:56:57 kurt Exp $ */
 /*  /*
  * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.   * Copyright 1998-2002 The OpenLDAP Foundation, All Rights Reserved.
  * COPYING RESTRICTIONS APPLY, see COPYRIGHT file   * COPYING RESTRICTIONS APPLY, see COPYRIGHT file
Line 54  get_filter( Line 54  get_filter(
         Filter          *f;          Filter          *f;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY, "get_filter: conn %d\n", conn->c_connid, 0, 0 );          LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY, "get_filter: conn %d\n",
                   conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "begin get_filter\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "begin get_filter\n", 0, 0, 0 );
 #endif  #endif
Line 107  get_filter( Line 108  get_filter(
         switch ( f->f_choice ) {          switch ( f->f_choice ) {
         case LDAP_FILTER_EQUALITY:          case LDAP_FILTER_EQUALITY:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL2,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL2,
                         "get_filter: conn %d  EQUALITY\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d  EQUALITY\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "EQUALITY\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "EQUALITY\n", 0, 0, 0 );
 #endif  #endif
Line 122  get_filter( Line 123  get_filter(
   
         case LDAP_FILTER_SUBSTRINGS:          case LDAP_FILTER_SUBSTRINGS:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d  SUBSTRINGS\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d  SUBSTRINGS\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "SUBSTRINGS\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "SUBSTRINGS\n", 0, 0, 0 );
 #endif  #endif
Line 132  get_filter( Line 133  get_filter(
   
         case LDAP_FILTER_GE:          case LDAP_FILTER_GE:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d  GE\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d  GE\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "GE\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "GE\n", 0, 0, 0 );
 #endif  #endif
Line 145  get_filter( Line 146  get_filter(
   
         case LDAP_FILTER_LE:          case LDAP_FILTER_LE:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d  LE\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d  LE\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "LE\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "LE\n", 0, 0, 0 );
 #endif  #endif
Line 160  get_filter( Line 161  get_filter(
                 struct berval type;                  struct berval type;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d PRESENT\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d PRESENT\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "PRESENT\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "PRESENT\n", 0, 0, 0 );
 #endif  #endif
Line 185  get_filter( Line 186  get_filter(
   
         case LDAP_FILTER_APPROX:          case LDAP_FILTER_APPROX:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d  APPROX\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d  APPROX\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "APPROX\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "APPROX\n", 0, 0, 0 );
 #endif  #endif
Line 198  get_filter( Line 199  get_filter(
   
         case LDAP_FILTER_AND:          case LDAP_FILTER_AND:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d  AND\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d  AND\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "AND\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "AND\n", 0, 0, 0 );
 #endif  #endif
Line 211  get_filter( Line 212  get_filter(
   
         case LDAP_FILTER_OR:          case LDAP_FILTER_OR:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d  OR\n", conn->c_connid, 0, 0  );                          "get_filter: conn %d  OR\n", conn->c_connid  ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "OR\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "OR\n", 0, 0, 0 );
 #endif  #endif
Line 224  get_filter( Line 225  get_filter(
   
         case LDAP_FILTER_NOT:          case LDAP_FILTER_NOT:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d  NOT\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d  NOT\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "NOT\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "NOT\n", 0, 0, 0 );
 #endif  #endif
Line 238  get_filter( Line 239  get_filter(
   
         case LDAP_FILTER_EXT:          case LDAP_FILTER_EXT:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_filter: conn %d  EXTENSIBLE\n", conn->c_connid, 0, 0 );                          "get_filter: conn %d  EXTENSIBLE\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "EXTENSIBLE\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "EXTENSIBLE\n", 0, 0, 0 );
 #endif  #endif
Line 255  get_filter( Line 256  get_filter(
         default:          default:
                 (void) ber_scanf( ber, "x" ); /* skip the element */                  (void) ber_scanf( ber, "x" ); /* skip the element */
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, ERR,                   LDAP_LOG(( "filter", LDAP_LEVEL_ERR,
                         "get_filter: conn %d unknown filter type=%lu\n",                          "get_filter: conn %d unknown filter type=%lu\n",
                         conn->c_connid, f->f_choice, 0 );                          conn->c_connid, f->f_choice ));
 #else  #else
                 Debug( LDAP_DEBUG_ANY, "get_filter: unknown filter type=%lu\n",                  Debug( LDAP_DEBUG_ANY, "get_filter: unknown filter type=%lu\n",
                         f->f_choice, 0, 0 );                          f->f_choice, 0, 0 );
Line 284  get_filter( Line 285  get_filter(
         }          }
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, DETAIL2,           LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL2,
                 "get_filter: conn %d exit\n", conn->c_connid, 0, 0 );                  "get_filter: conn %d exit\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "end get_filter %d\n", err, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "end get_filter %d\n", err, 0, 0 );
 #endif  #endif
Line 304  get_filter_list( Connection *conn, BerEl Line 305  get_filter_list( Connection *conn, BerEl
         char            *last;          char            *last;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY,
                 "get_filter_list: conn %d start\n", conn->c_connid, 0, 0 );                  "get_filter_list: conn %d start\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "begin get_filter_list\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "begin get_filter_list\n", 0, 0, 0 );
 #endif  #endif
Line 321  get_filter_list( Connection *conn, BerEl Line 322  get_filter_list( Connection *conn, BerEl
         *new = NULL;          *new = NULL;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY,
                 "get_filter_list: conn %d exit\n", conn->c_connid, 0, 0 );                  "get_filter_list: conn %d exit\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "end get_filter_list\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "end get_filter_list\n", 0, 0, 0 );
 #endif  #endif
Line 345  get_substring_filter( Line 346  get_substring_filter(
         *text = "error decoding filter";          *text = "error decoding filter";
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY,
                 "get_substring_filter: conn %d  begin\n", conn->c_connid, 0, 0 );                  "get_substring_filter: conn %d  begin\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "begin get_substring_filter\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "begin get_substring_filter\n", 0, 0, 0 );
 #endif  #endif
Line 403  get_substring_filter( Line 404  get_substring_filter(
                         rc = LDAP_PROTOCOL_ERROR;                          rc = LDAP_PROTOCOL_ERROR;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, ERR,                          LDAP_LOG(( "filter", LDAP_LEVEL_ERR,
                                 "get_filter_substring: conn %d  unknown substring choice=%ld\n",                                  "get_filter_substring: conn %d  unknown substring choice=%ld\n",
                                 conn->c_connid, (long)tag, 0 );                                  conn->c_connid, (long)tag ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER,                          Debug( LDAP_DEBUG_FILTER,
                                 "  unknown substring choice=%ld\n",                                  "  unknown substring choice=%ld\n",
Line 434  get_substring_filter( Line 435  get_substring_filter(
                 switch ( tag ) {                  switch ( tag ) {
                 case LDAP_SUBSTRING_INITIAL:                  case LDAP_SUBSTRING_INITIAL:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, DETAIL1,                          LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                                 "get_substring_filter: conn %d  INITIAL\n", conn->c_connid, 0, 0 );                                  "get_substring_filter: conn %d  INITIAL\n",
                                   conn->c_connid ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER, "  INITIAL\n", 0, 0, 0 );                          Debug( LDAP_DEBUG_FILTER, "  INITIAL\n", 0, 0, 0 );
 #endif  #endif
Line 453  get_substring_filter( Line 455  get_substring_filter(
   
                 case LDAP_SUBSTRING_ANY:                  case LDAP_SUBSTRING_ANY:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, DETAIL1,                          LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                                 "get_substring_filter: conn %d  ANY\n", conn->c_connid, 0, 0 );                                  "get_substring_filter: conn %d  ANY\n",
                                   conn->c_connid ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER, "  ANY\n", 0, 0, 0 );                          Debug( LDAP_DEBUG_FILTER, "  ANY\n", 0, 0, 0 );
 #endif  #endif
Line 469  get_substring_filter( Line 472  get_substring_filter(
   
                 case LDAP_SUBSTRING_FINAL:                  case LDAP_SUBSTRING_FINAL:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, DETAIL1,                           LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                                 "get_substring_filter: conn %d  FINAL\n", conn->c_connid, 0, 0 );                                  "get_substring_filter: conn %d  FINAL\n",
                                   conn->c_connid ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER, "  FINAL\n", 0, 0, 0 );                          Debug( LDAP_DEBUG_FILTER, "  FINAL\n", 0, 0, 0 );
 #endif  #endif
Line 485  get_substring_filter( Line 489  get_substring_filter(
   
                 default:                  default:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, INFO,                           LDAP_LOG(( "filter", LDAP_LEVEL_INFO,
                                 "get_substring_filter: conn %d  unknown substring type %ld\n",                                  "get_substring_filter: conn %d  unknown substring type %ld\n",
                                 conn->c_connid, (long)tag, 0 );                                  conn->c_connid, (long)tag ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER,                          Debug( LDAP_DEBUG_FILTER,
                                 "  unknown substring type=%ld\n",                                  "  unknown substring type=%ld\n",
Line 498  get_substring_filter( Line 502  get_substring_filter(
   
 return_error:  return_error:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, INFO,                           LDAP_LOG(( "filter", LDAP_LEVEL_INFO,
                                 "get_substring_filter: conn %d  error %ld\n",                                  "get_substring_filter: conn %d  error %ld\n",
                                 conn->c_connid, (long)rc, 0 );                                  conn->c_connid, (long)rc ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER, "  error=%ld\n",                          Debug( LDAP_DEBUG_FILTER, "  error=%ld\n",
                                 (long) rc, 0, 0 );                                  (long) rc, 0, 0 );
Line 514  return_error: Line 518  return_error:
         }          }
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY,
                 "get_substring_filter: conn %d exit\n", conn->c_connid, 0, 0 );                  "get_substring_filter: conn %d exit\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "end get_substring_filter\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "end get_substring_filter\n", 0, 0, 0 );
 #endif  #endif
Line 571  filter_free( Filter *f ) Line 575  filter_free( Filter *f )
   
         default:          default:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, ERR,                   LDAP_LOG(( "filter", LDAP_LEVEL_ERR,
                         "filter_free: unknown filter type %lu\n", f->f_choice, 0, 0 );                          "filter_free: unknown filter type %lu\n", f->f_choice ));
 #else  #else
                 Debug( LDAP_DEBUG_ANY, "filter_free: unknown filter type=%lu\n",                  Debug( LDAP_DEBUG_ANY, "filter_free: unknown filter type=%lu\n",
                         f->f_choice, 0, 0 );                          f->f_choice, 0, 0 );
Line 817  get_simple_vrFilter( Line 821  get_simple_vrFilter(
         ValuesReturnFilter *f;          ValuesReturnFilter *f;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY, "get_simple_vrFilter: conn %d\n",
                 "get_simple_vrFilter: conn %d\n", conn->c_connid, 0, 0 );                  conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "begin get_simple_vrFilter\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "begin get_simple_vrFilter\n", 0, 0, 0 );
 #endif  #endif
Line 839  get_simple_vrFilter( Line 843  get_simple_vrFilter(
         switch ( f->f_choice ) {          switch ( f->f_choice ) {
         case LDAP_FILTER_EQUALITY:          case LDAP_FILTER_EQUALITY:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL2,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL2,
                         "get_simple_vrFilter: conn %d  EQUALITY\n", conn->c_connid, 0, 0 );                          "get_simple_vrFilter: conn %d  EQUALITY\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "EQUALITY\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "EQUALITY\n", 0, 0, 0 );
 #endif  #endif
Line 854  get_simple_vrFilter( Line 858  get_simple_vrFilter(
   
         case LDAP_FILTER_SUBSTRINGS:          case LDAP_FILTER_SUBSTRINGS:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_simple_vrFilter: conn %d  SUBSTRINGS\n", conn->c_connid, 0, 0 );                          "get_simple_vrFilter: conn %d  SUBSTRINGS\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "SUBSTRINGS\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "SUBSTRINGS\n", 0, 0, 0 );
 #endif  #endif
Line 864  get_simple_vrFilter( Line 868  get_simple_vrFilter(
   
         case LDAP_FILTER_GE:          case LDAP_FILTER_GE:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_simple_vrFilter: conn %d  GE\n", conn->c_connid, 0, 0 );                          "get_simple_vrFilter: conn %d  GE\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "GE\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "GE\n", 0, 0, 0 );
 #endif  #endif
Line 877  get_simple_vrFilter( Line 881  get_simple_vrFilter(
   
         case LDAP_FILTER_LE:          case LDAP_FILTER_LE:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_simple_vrFilter: conn %d  LE\n", conn->c_connid, 0, 0 );                          "get_simple_vrFilter: conn %d  LE\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "LE\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "LE\n", 0, 0, 0 );
 #endif  #endif
Line 892  get_simple_vrFilter( Line 896  get_simple_vrFilter(
                 struct berval type;                  struct berval type;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_simple_vrFilter: conn %d PRESENT\n", conn->c_connid, 0, 0 );                          "get_simple_vrFilter: conn %d PRESENT\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "PRESENT\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "PRESENT\n", 0, 0, 0 );
 #endif  #endif
Line 917  get_simple_vrFilter( Line 921  get_simple_vrFilter(
   
         case LDAP_FILTER_APPROX:          case LDAP_FILTER_APPROX:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_simple_vrFilter: conn %d  APPROX\n", conn->c_connid, 0, 0 );                          "get_simple_vrFilter: conn %d  APPROX\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "APPROX\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "APPROX\n", 0, 0, 0 );
 #endif  #endif
Line 930  get_simple_vrFilter( Line 934  get_simple_vrFilter(
   
         case LDAP_FILTER_EXT:          case LDAP_FILTER_EXT:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, DETAIL1,                   LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                         "get_simple_vrFilter: conn %d  EXTENSIBLE\n", conn->c_connid, 0, 0 );                          "get_simple_vrFilter: conn %d  EXTENSIBLE\n", conn->c_connid ));
 #else  #else
                 Debug( LDAP_DEBUG_FILTER, "EXTENSIBLE\n", 0, 0, 0 );                  Debug( LDAP_DEBUG_FILTER, "EXTENSIBLE\n", 0, 0, 0 );
 #endif  #endif
Line 947  get_simple_vrFilter( Line 951  get_simple_vrFilter(
         default:          default:
                 (void) ber_scanf( ber, "x" ); /* skip the element */                  (void) ber_scanf( ber, "x" ); /* skip the element */
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                 LDAP_LOG( FILTER, ERR,                   LDAP_LOG(( "filter", LDAP_LEVEL_ERR,
                         "get_simple_vrFilter: conn %d unknown filter type=%lu\n",                          "get_simple_vrFilter: conn %d unknown filter type=%lu\n",
                         conn->c_connid, f->f_choice, 0 );                          conn->c_connid, f->f_choice ));
 #else  #else
                 Debug( LDAP_DEBUG_ANY, "get_simple_vrFilter: unknown filter type=%lu\n",                  Debug( LDAP_DEBUG_ANY, "get_simple_vrFilter: unknown filter type=%lu\n",
                         f->f_choice, 0, 0 );                          f->f_choice, 0, 0 );
Line 976  get_simple_vrFilter( Line 980  get_simple_vrFilter(
         }          }
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, DETAIL2,           LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL2,
                 "get_simple_vrFilter: conn %d exit\n", conn->c_connid, 0, 0 );                  "get_simple_vrFilter: conn %d exit\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "end get_simple_vrFilter %d\n", err, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "end get_simple_vrFilter %d\n", err, 0, 0 );
 #endif  #endif
Line 1024  get_vrFilter( Connection *conn, BerEleme Line 1028  get_vrFilter( Connection *conn, BerEleme
         char            *last;          char            *last;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY,
                 "get_vrFilter: conn %d start\n", conn->c_connid, 0, 0 );                  "get_vrFilter: conn %d start\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "begin get_vrFilter\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "begin get_vrFilter\n", 0, 0, 0 );
 #endif  #endif
Line 1054  get_vrFilter( Connection *conn, BerEleme Line 1058  get_vrFilter( Connection *conn, BerEleme
         *new = NULL;          *new = NULL;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY,
                 "get_vrFilter: conn %d exit\n", conn->c_connid, 0, 0 );                  "get_vrFilter: conn %d exit\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "end get_vrFilter\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "end get_vrFilter\n", 0, 0, 0 );
 #endif  #endif
Line 1105  vrFilter_free( ValuesReturnFilter *f ) Line 1109  vrFilter_free( ValuesReturnFilter *f )
   
                 default:                  default:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, ERR,                           LDAP_LOG(( "filter", LDAP_LEVEL_ERR,
                                 "filter_free: unknown filter type %lu\n", f->f_choice, 0, 0 );                                  "filter_free: unknown filter type %lu\n", f->f_choice ));
 #else  #else
                         Debug( LDAP_DEBUG_ANY, "filter_free: unknown filter type=%lu\n",                          Debug( LDAP_DEBUG_ANY, "filter_free: unknown filter type=%lu\n",
                                 f->f_choice, 0, 0 );                                  f->f_choice, 0, 0 );
Line 1122  vrFilter_free( ValuesReturnFilter *f ) Line 1126  vrFilter_free( ValuesReturnFilter *f )
 void  void
 vrFilter2bv( ValuesReturnFilter *f, struct berval *fstr )  vrFilter2bv( ValuesReturnFilter *f, struct berval *fstr )
 {  {
           int     i;
         ValuesReturnFilter      *p;          ValuesReturnFilter      *p;
         struct berval tmp;          struct berval tmp;
         ber_len_t len;          ber_len_t len;
Line 1154  vrFilter2bv( ValuesReturnFilter *f, stru Line 1159  vrFilter2bv( ValuesReturnFilter *f, stru
 static void  static void
 simple_vrFilter2bv( ValuesReturnFilter *f, struct berval *fstr )  simple_vrFilter2bv( ValuesReturnFilter *f, struct berval *fstr )
 {  {
           int     i;
           ValuesReturnFilter      *p;
         struct berval tmp;          struct berval tmp;
         ber_len_t len;          ber_len_t len;
   
Line 1242  simple_vrFilter2bv( ValuesReturnFilter * Line 1249  simple_vrFilter2bv( ValuesReturnFilter *
                 }                  }
   
                 if ( f->f_sub_any != NULL ) {                  if ( f->f_sub_any != NULL ) {
                         int i;  
                         for ( i = 0; f->f_sub_any[i].bv_val != NULL; i++ ) {                          for ( i = 0; f->f_sub_any[i].bv_val != NULL; i++ ) {
                                 len = fstr->bv_len;                                  len = fstr->bv_len;
                                 filter_escape_value( &f->f_sub_any[i], &tmp );                                  filter_escape_value( &f->f_sub_any[i], &tmp );
Line 1336  get_substring_vrFilter( Line 1342  get_substring_vrFilter(
         *text = "error decoding filter";          *text = "error decoding filter";
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY,
                 "get_substring_filter: conn %d  begin\n", conn->c_connid, 0, 0 );                  "get_substring_filter: conn %d  begin\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "begin get_substring_filter\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "begin get_substring_filter\n", 0, 0, 0 );
 #endif  #endif
Line 1394  get_substring_vrFilter( Line 1400  get_substring_vrFilter(
                         rc = LDAP_PROTOCOL_ERROR;                          rc = LDAP_PROTOCOL_ERROR;
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, ERR,                           LDAP_LOG(( "filter", LDAP_LEVEL_ERR,
                                 "get_filter_substring: conn %d  unknown substring choice=%ld\n",                                  "get_filter_substring: conn %d  unknown substring choice=%ld\n",
                                 conn->c_connid, (long)tag, 0 );                                  conn->c_connid, (long)tag ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER,                          Debug( LDAP_DEBUG_FILTER,
                                 "  unknown substring choice=%ld\n",                                  "  unknown substring choice=%ld\n",
Line 1425  get_substring_vrFilter( Line 1431  get_substring_vrFilter(
                 switch ( tag ) {                  switch ( tag ) {
                 case LDAP_SUBSTRING_INITIAL:                  case LDAP_SUBSTRING_INITIAL:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, DETAIL1,                           LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                                 "get_substring_filter: conn %d  INITIAL\n",                                   "get_substring_filter: conn %d  INITIAL\n",
                                 conn->c_connid, 0, 0 );                                  conn->c_connid ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER, "  INITIAL\n", 0, 0, 0 );                          Debug( LDAP_DEBUG_FILTER, "  INITIAL\n", 0, 0, 0 );
 #endif  #endif
Line 1445  get_substring_vrFilter( Line 1451  get_substring_vrFilter(
   
                 case LDAP_SUBSTRING_ANY:                  case LDAP_SUBSTRING_ANY:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, DETAIL1,                           LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                                 "get_substring_filter: conn %d  ANY\n", conn->c_connid, 0, 0 );                                  "get_substring_filter: conn %d  ANY\n",
                                   conn->c_connid ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER, "  ANY\n", 0, 0, 0 );                          Debug( LDAP_DEBUG_FILTER, "  ANY\n", 0, 0, 0 );
 #endif  #endif
Line 1461  get_substring_vrFilter( Line 1468  get_substring_vrFilter(
   
                 case LDAP_SUBSTRING_FINAL:                  case LDAP_SUBSTRING_FINAL:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, DETAIL1,                           LDAP_LOG(( "filter", LDAP_LEVEL_DETAIL1,
                                 "get_substring_filter: conn %d  FINAL\n", conn->c_connid, 0, 0 );                                  "get_substring_filter: conn %d  FINAL\n",
                                   conn->c_connid ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER, "  FINAL\n", 0, 0, 0 );                          Debug( LDAP_DEBUG_FILTER, "  FINAL\n", 0, 0, 0 );
 #endif  #endif
Line 1477  get_substring_vrFilter( Line 1485  get_substring_vrFilter(
   
                 default:                  default:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, INFO,                           LDAP_LOG(( "filter", LDAP_LEVEL_INFO,
                                 "get_substring_filter: conn %d  unknown substring type %ld\n",                                  "get_substring_filter: conn %d  unknown substring type %ld\n",
                                 conn->c_connid, (long)tag, 0 );                                  conn->c_connid, (long)tag ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER,                          Debug( LDAP_DEBUG_FILTER,
                                 "  unknown substring type=%ld\n",                                  "  unknown substring type=%ld\n",
Line 1490  get_substring_vrFilter( Line 1498  get_substring_vrFilter(
   
 return_error:  return_error:
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
                         LDAP_LOG( FILTER, INFO,                           LDAP_LOG(( "filter", LDAP_LEVEL_INFO,
                                 "get_substring_filter: conn %d  error %ld\n",                                  "get_substring_filter: conn %d  error %ld\n",
                                 conn->c_connid, (long)rc, 0 );                                  conn->c_connid, (long)rc ));
 #else  #else
                         Debug( LDAP_DEBUG_FILTER, "  error=%ld\n",                          Debug( LDAP_DEBUG_FILTER, "  error=%ld\n",
                                 (long) rc, 0, 0 );                                  (long) rc, 0, 0 );
Line 1506  return_error: Line 1514  return_error:
         }          }
   
 #ifdef NEW_LOGGING  #ifdef NEW_LOGGING
         LDAP_LOG( FILTER, ENTRY,           LDAP_LOG(( "filter", LDAP_LEVEL_ENTRY,
                 "get_substring_filter: conn %d exit\n", conn->c_connid, 0, 0 );                  "get_substring_filter: conn %d exit\n", conn->c_connid ));
 #else  #else
         Debug( LDAP_DEBUG_FILTER, "end get_substring_filter\n", 0, 0, 0 );          Debug( LDAP_DEBUG_FILTER, "end get_substring_filter\n", 0, 0, 0 );
 #endif  #endif

Removed from v.1.72.2.4  
changed lines
  Added in v.1.80


______________
© Copyright 1998-2020, OpenLDAP Foundation, info@OpenLDAP.org