diff options
| author | Michael Grunder <michael.grunder@gmail.com> | 2021-05-02 11:49:48 -0700 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-02 11:49:48 -0700 | 
| commit | 9bf6c250e5e0ed7e68377f2986877959aaa95920 (patch) | |
| tree | 70b62a28d3b5bd2fdab3a11870779ffc57499904 | |
| parent | 959af9760972460017442697a127e55b4e70a39b (diff) | |
| parent | 5f4382247a0074d2080921956cd9784bbd1824c2 (diff) | |
| download | hiredict-9bf6c250e5e0ed7e68377f2986877959aaa95920.tar.xz | |
Merge pull request #939 from zmartzone/improve_pr_896_ssl_leak
improve SSL leak fix redis/hiredis#896
| -rw-r--r-- | ssl.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| @@ -351,7 +351,6 @@ static int redisSSLConnect(redisContext *c, SSL *ssl) {      }      hi_free(rssl); -    SSL_free(ssl);      return REDIS_ERR;  } @@ -393,7 +392,11 @@ int redisInitiateSSLWithContext(redisContext *c, redisSSLContext *redis_ssl_ctx)          }      } -    return redisSSLConnect(c, ssl); +    if (redisSSLConnect(c, ssl) != REDIS_OK) { +        goto error; +    } + +    return REDIS_OK;  error:      if (ssl) | 
