diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-02-25 14:36:35 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-02-25 17:46:10 +0000 |
commit | eb3aaf9fdca0450fe931e6375dd2d7d5bc800d48 (patch) | |
tree | dbf8db3e8169510c8f97e2f538e2630e7a29e22f /src/lua/lua_redis.c | |
parent | f6a8540af3d2d4b1f55d661e866e51f3b15bbaef (diff) | |
download | rspamd-eb3aaf9fdca0450fe931e6375dd2d7d5bc800d48.tar.gz rspamd-eb3aaf9fdca0450fe931e6375dd2d7d5bc800d48.zip |
Avoid redis context leak.
Diffstat (limited to 'src/lua/lua_redis.c')
-rw-r--r-- | src/lua/lua_redis.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lua/lua_redis.c b/src/lua/lua_redis.c index 91fa8ed9a..5d256ff55 100644 --- a/src/lua/lua_redis.c +++ b/src/lua/lua_redis.c @@ -109,7 +109,6 @@ lua_redis_push_error (const gchar *err, if (connected) { remove_normal_event (ud->task->s, lua_redis_fin, ud); } - } /** @@ -202,6 +201,8 @@ lua_redis_make_request_real (struct lua_redis_userdata *ud) lua_redis_push_error (ud->ctx ? ud->ctx->errstr : "unknown error", ud, FALSE); + redisAsyncFree (ud->ctx); + return FALSE; } else { |