]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Don't init hs intro key as side effect of an assert
authorSebastian Hahn <sebastian@torproject.org>
Thu, 12 Mar 2015 17:59:46 +0000 (18:59 +0100)
committerSebastian Hahn <sebastian@torproject.org>
Thu, 12 Mar 2015 17:59:46 +0000 (18:59 +0100)
changes/bug15211
src/or/rendservice.c

index b14f5cb6f007bbac6abea375f58780cf67260dbc..24c189dbfdae0156c98fc96c01814a8eb0e8f44c 100644 (file)
@@ -1,5 +1,6 @@
   o Minor bugfixes:
     - Remove side-effects from tor_assert() calls. This was harmless,
       because we never disable assertions, but it is bad style and
-      unnecessary. Fixes bug 15211; bugfix on 0.2.5.5, 0.2.2.36.
+      unnecessary. Fixes bug 15211; bugfix on 0.2.5.5, 0.2.2.36, and
+      0.2.0.10.
 
index 036869650c4a20d64ea484336912ec7eb95a3707..77eaea0ed9dc74ff9fd2dd8d6d62925e234407f1 100644 (file)
@@ -3320,7 +3320,8 @@ rend_services_introduce(void)
       intro = tor_malloc_zero(sizeof(rend_intro_point_t));
       intro->extend_info = extend_info_from_node(node, 0);
       intro->intro_key = crypto_pk_new();
-      tor_assert(!crypto_pk_generate_key(intro->intro_key));
+      int fail = crypto_pk_generate_key(intro->intro_key);
+      tor_assert(!fail);
       intro->time_published = -1;
       intro->time_to_expire = -1;
       intro->time_expiring = -1;