Skip to content
Snippets Groups Projects
Commit 1cd57b84 authored by Nick Mathewson's avatar Nick Mathewson :game_die:
Browse files

make sure router descriptor doesnt eat the directory-signature

svn:r516
parent f0e94dab
No related branches found
No related tags found
No related merge requests found
......@@ -198,9 +198,10 @@ dirserv_add_descriptor(const char **desc)
log(LOG_WARNING, "no descriptor found.");
goto err;
}
end = strstr(start+6, "\nrouter ");
if (end) {
if ((end = strstr(start+6, "\nrouter "))) {
++end; /* Include NL. */
} else if ((end = strstr(start+6, "\ndirectory-signature"))) {
++end;
} else {
end = start+strlen(start);
}
......@@ -336,6 +337,9 @@ dirserv_dump_directory_to_string(char *s, int maxlen,
log_fn(LOG_WARNING,"couldn't sign digest");
return -1;
}
log(LOG_DEBUG,"generated directory digest begins with %02x:%02x:%02x:%02x",
((int)digest[0])&0xff,((int)digest[1])&0xff,
((int)digest[2])&0xff,((int)digest[3])&0xff);
strncpy(cp,
"-----BEGIN SIGNATURE-----\n", maxlen-i);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment