Ignore:
Timestamp:
Apr 9, 2010, 3:20:58 PM (15 years ago)
Author:
Silvan Scherrer
Message:

Samba 3.5.x: update to 3.5.2

Location:
vendor/current/lib/util
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/lib/util/talloc_stack.c

    r414 r427  
    104104                }
    105105                talloc_free(ts->talloc_stack[i]);
     106                ts->talloc_stack[i] = NULL;
    106107        }
    107108
     109        ts->talloc_stack[i] = NULL;
    108110        ts->talloc_stacksize = i;
    109111        return 0;
     
    182184                (struct talloc_stackframe *)SMB_THREAD_GET_TLS(global_ts);
    183185
    184         if (ts == NULL) {
     186        if (ts == NULL || ts->talloc_stacksize == 0) {
    185187                talloc_stackframe();
    186188                ts = (struct talloc_stackframe *)SMB_THREAD_GET_TLS(global_ts);
  • vendor/current/lib/util/util_tdb.c

    r414 r427  
    3939}
    4040
     41bool tdb_data_equal(TDB_DATA t1, TDB_DATA t2)
     42{
     43        if (t1.dsize != t2.dsize) {
     44                return false;
     45        }
     46        return (memcmp(t1.dptr, t2.dptr, t1.dsize) == 0);
     47}
     48
    4149TDB_DATA string_tdb_data(const char *string)
    4250{
  • vendor/current/lib/util/util_tdb.h

    r414 r427  
    77****************************************************************/
    88TDB_DATA make_tdb_data(const uint8_t *dptr, size_t dsize);
     9bool tdb_data_equal(TDB_DATA t1, TDB_DATA t2);
    910TDB_DATA string_tdb_data(const char *string);
    1011TDB_DATA string_term_tdb_data(const char *string);
Note: See TracChangeset for help on using the changeset viewer.