Prechádzať zdrojové kódy

On failure to create extend info for an introduction point, don't leak.

This is CID 1438152.  No backport needed: this path is already
inside a BUG() guard.
Nick Mathewson 5 rokov pred
rodič
commit
7c98105d56
1 zmenil súbory, kde vykonal 1 pridanie a 0 odobranie
  1. 1 0
      src/feature/rend/rendservice.c

+ 1 - 0
src/feature/rend/rendservice.c

@@ -4227,6 +4227,7 @@ rend_consider_services_intro_points(time_t now)
        * directly ourselves. */
       intro->extend_info = extend_info_from_node(node, 0);
       if (BUG(intro->extend_info == NULL)) {
+        tor_free(intro);
         break;
       }
       intro->intro_key = crypto_pk_new();