summaryrefslogtreecommitdiff
path: root/async.c
diff options
context:
space:
mode:
authorMark Nunberg <mnunberg@haskalah.org>2019-02-11 11:26:15 -0500
committerMark Nunberg <mnunberg@haskalah.org>2019-02-20 09:11:10 -0500
commit5f633ac4ec0ee818fb9785e751fbbdfab48f9542 (patch)
tree7d666856e75c9b821343aa7ad1c796839bdf6f5e /async.c
parent0bc2356ed5b587f4b4e41878a51b741e12901016 (diff)
fix potential uninitialized read
If callback was set before scheduleTimer was set (i..e before one of the attach()) calls.
Diffstat (limited to 'async.c')
-rw-r--r--async.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/async.c b/async.c
index a32d528..0ed973e 100644
--- a/async.c
+++ b/async.c
@@ -144,6 +144,7 @@ static redisAsyncContext *redisAsyncInitialize(redisContext *c) {
ac->ev.addWrite = NULL;
ac->ev.delWrite = NULL;
ac->ev.cleanup = NULL;
+ ac->ev.scheduleTimer = NULL;
ac->onConnect = NULL;
ac->onDisconnect = NULL;
@@ -844,4 +845,4 @@ void redisAsyncSetTimeout(redisAsyncContext *ac, struct timeval tv) {
}
*ac->c.timeout = tv;
-} \ No newline at end of file
+}