stop reading uninitialized/outofbounds memory. possible backport,

quite related to bug 455.


svn:r10835
This commit is contained in:
Roger Dingledine 2007-07-16 03:39:21 +00:00
parent 98ce45bebf
commit 4b719cbae0

View File

@ -892,7 +892,7 @@ router_parse_list_from_string(const char **s, const char *eos,
}
end = tor_memstr(*s, eos-*s, "\nrouter-signature");
if (end)
end = tor_memstr(end, eos-*s, "\n-----END SIGNATURE-----\n");
end = tor_memstr(end, eos-end, "\n-----END SIGNATURE-----\n");
if (end)
end += strlen("\n-----END SIGNATURE-----\n");