git.samba.org
/
samba.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
tdb: Avoid NULL tdb_write
[samba.git]
/
lib
/
tdb
/
common
/
tdb.c
diff --git
a/lib/tdb/common/tdb.c
b/lib/tdb/common/tdb.c
index 6beda222a4e3ae83546cdefeb2bf629b160925a9..04f7f97eade2389009aed3aecbe59d3c7421cca6 100644
(file)
--- a/
lib/tdb/common/tdb.c
+++ b/
lib/tdb/common/tdb.c
@@
-619,6
+619,10
@@
static int _tdb_storev(struct tdb_context *tdb, TDB_DATA key,
ofs += key.dsize;
for (i=0; i<num_dbufs; i++) {
+ if (dbufs[i].dsize == 0) {
+ continue;
+ }
+
ret = tdb->methods->tdb_write(tdb, ofs, dbufs[i].dptr,
dbufs[i].dsize);
if (ret == -1) {