diff options
author | Rusty Russell <rusty@rustcorp.com.au> | 2012-01-30 09:23:50 +1030 |
---|---|---|
committer | Rusty Russell <rusty@rustcorp.com.au> | 2012-01-30 09:23:50 +1030 |
commit | 205e198471a481b849d05b5756261f1739c0c8b2 (patch) | |
tree | 1a3901d647eb9f3ecd63debc4ef98173e8083b4b /lib/tdb2/private.h | |
parent | 697a6e9504d9f3eefd97c7c822e90feddd9b9a3b (diff) | |
download | samba-205e198471a481b849d05b5756261f1739c0c8b2.tar.gz samba-205e198471a481b849d05b5756261f1739c0c8b2.tar.xz samba-205e198471a481b849d05b5756261f1739c0c8b2.zip |
tdb2: careful on wrap.
It's much harder to wrap a 64-bit tdb2 than a 32-bit tdb1, but we should still
take care against bugs.
Also, we should *not* cast the length to a size_t when comparing it to
the stat result, in case size_t is 32 bit.
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
(Imported from CCAN commit 6f7cb26e589cea081e71c59801eae87178967861)
Diffstat (limited to 'lib/tdb2/private.h')
-rw-r--r-- | lib/tdb2/private.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/tdb2/private.h b/lib/tdb2/private.h index 85cd15a817..9b044610ae 100644 --- a/lib/tdb2/private.h +++ b/lib/tdb2/private.h @@ -359,7 +359,7 @@ struct tdb_methods { tdb_len_t); enum TDB_ERROR (*twrite)(struct tdb_context *, tdb_off_t, const void *, tdb_len_t); - enum TDB_ERROR (*oob)(struct tdb_context *, tdb_off_t, bool); + enum TDB_ERROR (*oob)(struct tdb_context *, tdb_off_t, tdb_len_t, bool); enum TDB_ERROR (*expand_file)(struct tdb_context *, tdb_len_t); void *(*direct)(struct tdb_context *, tdb_off_t, size_t, bool); }; |