From c4f9b076678e6bfa227d4d1f7a891e700d1b3845 Mon Sep 17 00:00:00 2001 From: Luke Leighton Date: Thu, 6 Apr 2000 07:54:43 +0000 Subject: tdbsec_store takes the TDB_xxx flags arg. --- source/tdb/tdb_sec.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/source/tdb/tdb_sec.c b/source/tdb/tdb_sec.c index e7bef56b845..de088d02328 100644 --- a/source/tdb/tdb_sec.c +++ b/source/tdb/tdb_sec.c @@ -33,8 +33,8 @@ * int (*sec_check)(TDB_DATA , void *), void *arg) * * - * int tdbsec_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA data, - * int (*sec_check)(TDB_DATA , void *), void *arg) + * int tdbsec_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA data, int flag, + * int (*sec_check)(TDB_DATA , int, void *), void *arg) * * * example uses. must set security first, followed by store actual data. @@ -53,7 +53,7 @@ #define SEC_KEY "SEC/" -#degine SEC_KEY_LEN 4 +#define SEC_KEY_LEN 4 static TDB_DATA null_data; @@ -131,8 +131,8 @@ int tdbsec_delete(TDB_CONTEXT *tdb, TDB_DATA key, return -1; } -int tdbsec_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA data, - int (*sec_check)(TDB_DATA , void *), void *arg) +int tdbsec_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA data, int flag, + int (*sec_check)(TDB_DATA , int, void *), void *arg) { TDB_DATA key2, data2; @@ -143,14 +143,14 @@ int tdbsec_store(TDB_CONTEXT *tdb, TDB_DATA key, TDB_DATA data, data2 = tdb_fetch(tdb, key2); - if (sec_check(data2, arg) != 0) { + if (sec_check(data2, flag, arg) != 0) { goto failed; } tdbsec_free(key2); tdbsec_free(data2); - return tdb_store(tdb, key, data, TDB_REPLACE); + return tdb_store(tdb, key, data, flag); failed: tdbsec_free(key2); -- cgit v1.2.1