]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
fix error path in http_access_verify_channel()
authorJaroslav Kysela <perex@perex.cz>
Wed, 7 Dec 2016 13:20:15 +0000 (14:20 +0100)
committerJaroslav Kysela <perex@perex.cz>
Wed, 7 Dec 2016 13:20:15 +0000 (14:20 +0100)
src/http.c

index b84957ead01f619369703f6dbed42d2fd9e520a1..aa7fc5819d00239e547d8b0ec8e23d1917122e16 100644 (file)
@@ -892,8 +892,10 @@ http_access_verify_channel(http_connection_t *hc, int mask,
 
   if (res) {
     access_destroy(hc->hc_access);
-    if (http_verify_prepare(hc, &v))
+    if (http_verify_prepare(hc, &v)) {
+      hc->hc_access = NULL;
       return -1;
+    }
     hc->hc_access = access_get((struct sockaddr *)hc->hc_peer, hc->hc_username,
                                http_verify_callback, &v);
     http_verify_free(&v);