Fix a bogus free() call on a base64 failure in router_append_dirobj_signature().
svn:r13129
- Do not try to download missing certificates until we have tried
to check our fallback consensus. Fixes bug 583.
- Make bridges round geoip info up, not down.
+ - Avoid a spurious free on base64 failure. Bugfix on 0.1.2.
o Minor features (controller):
- Get NS events working again. (Patch from tup)
i = strlen(buf);
if (base64_encode(buf+i, buf_len-i, signature, 128) < 0) {
log_warn(LD_BUG,"couldn't base64-encode signature");
- tor_free(buf);
goto err;
}