[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r17287: {tor} apply sebastian's bug 867 fix: make routerset_equal() work a (in tor/trunk: . src/or)
Author: nickm
Date: 2008-11-16 13:25:20 -0500 (Sun, 16 Nov 2008)
New Revision: 17287
Modified:
tor/trunk/ChangeLog
tor/trunk/src/or/routerlist.c
Log:
apply sebastian's bug 867 fix: make routerset_equal() work as documented with NULL arguments
Modified: tor/trunk/ChangeLog
===================================================================
--- tor/trunk/ChangeLog 2008-11-16 14:42:00 UTC (rev 17286)
+++ tor/trunk/ChangeLog 2008-11-16 18:25:20 UTC (rev 17287)
@@ -11,7 +11,9 @@
- Made Tor a little less aggressive about deleting expired certificates.
Partial fix for bug 854.
- Stop doing unaligned memory access that generated bus errors on
- sparc64. Fix for bug 862.
+ sparc64. Bugfix on 0.2.0.10-alpha. Fix for bug 862.
+ - Fix a crash bug when changing ExcludeNodes from the controller. Bugfix
+ on 0.2.1.6-alpha. Fix for bug 867. Patched by Sebastian.
o Minor features (controller):
- Return circuit purposes in response to GETINFO circuit-status. Fixes
Modified: tor/trunk/src/or/routerlist.c
===================================================================
--- tor/trunk/src/or/routerlist.c 2008-11-16 14:42:00 UTC (rev 17286)
+++ tor/trunk/src/or/routerlist.c 2008-11-16 18:25:20 UTC (rev 17287)
@@ -5100,6 +5100,11 @@
int
routerset_equal(const routerset_t *old, const routerset_t *new)
{
+ if (old == NULL && new == NULL)
+ return 1;
+ else if (old == NULL || new == NULL)
+ return 0;
+
if (smartlist_len(old->list) != smartlist_len(new->list))
return 0;