Commit 96b24607 authored by Vitaly Arbuzov's avatar Vitaly Arbuzov
Browse files

Add NULL check before releasing iter

parent 2e3c90dc
...@@ -1294,7 +1294,7 @@ werr: ...@@ -1294,7 +1294,7 @@ werr:
} }
ssize_t rdbSaveDb(rio *rdb, int dbid, int rdbflags, long *key_counter) { ssize_t rdbSaveDb(rio *rdb, int dbid, int rdbflags, long *key_counter) {
dictIterator *di; dictIterator *di = NULL;
dictEntry *de; dictEntry *de;
ssize_t written = 0; ssize_t written = 0;
ssize_t res; ssize_t res;
...@@ -1357,12 +1357,13 @@ ssize_t rdbSaveDb(rio *rdb, int dbid, int rdbflags, long *key_counter) { ...@@ -1357,12 +1357,13 @@ ssize_t rdbSaveDb(rio *rdb, int dbid, int rdbflags, long *key_counter) {
} }
dictReleaseIterator(di); dictReleaseIterator(di);
di = NULL;
} }
dbReleaseIterator(dbit); dbReleaseIterator(dbit);
return written; return written;
werr: werr:
dictReleaseIterator(di); if (di) dictReleaseIterator(di);
return -1; return -1;
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment