Strip extra trailing newlines when parsing router descriptors.

svn:r5212
This commit is contained in:
Nick Mathewson
2005-10-07 18:33:30 +00:00
parent a89daaeca9
commit 4c7113d26a
+4
View File
@@ -694,6 +694,10 @@ router_parse_entry_from_string(const char *s, const char *end)
end = s + strlen(s);
}
/* point 'end' to a point immediately after the final newline. */
while (end > s+2 && *(end-1) == '\n' && *(end-2) == '\n')
--end;
if (router_get_router_hash(s, digest) < 0) {
log_fn(LOG_WARN, "Couldn't compute router hash.");
return NULL;