Browse Source

we were leaking all the fingerprints for !reject, !invalid,
and !badexit lines in the approved-routers file.


svn:r8974

Roger Dingledine 19 years ago
parent
commit
69ae0a2986
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/or/dirserv.c

+ 1 - 0
src/or/dirserv.c

@@ -124,6 +124,7 @@ add_fingerprint_to_dir(const char *nickname, const char *fp,
     status->status |= FP_NAMED;
     strlcpy(status->nickname, nickname, sizeof(status->nickname));
   } else {
+    tor_free(fingerprint);
     if (!strcasecmp(nickname, "!reject")) {
       status->status |= FP_REJECT;
     } else if (!strcasecmp(nickname, "!invalid")) {