tdb: Avoid NULL tdb_write
[samba.git] / lib / tdb / common / tdb.c
index 6beda222a4e3ae83546cdefeb2bf629b160925a9..04f7f97eade2389009aed3aecbe59d3c7421cca6 100644 (file)
@@ -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) {