diff options
author | Peter Palfrader <peter@palfrader.org> | 2005-10-12 18:40:05 +0000 |
---|---|---|
committer | Peter Palfrader <peter@palfrader.org> | 2005-10-12 18:40:05 +0000 |
commit | b3afa98ddbbf99a4ceb9fb0bd04108609ac46080 (patch) | |
tree | 9316a09c097d853112573037d57f92be62eb797c /debian/patches | |
parent | 972b7512c7e90aca3ba73333c8fa32cfb9974571 (diff) | |
download | tor-b3afa98ddbbf99a4ceb9fb0bd04108609ac46080.tar tor-b3afa98ddbbf99a4ceb9fb0bd04108609ac46080.tar.gz |
Remove 08_add_newlines_between_serverdescriptors.dpatch
svn:r5241
Diffstat (limited to 'debian/patches')
-rw-r--r-- | debian/patches/00list | 1 | ||||
-rwxr-xr-x | debian/patches/08_add_newlines_between_serverdescriptors.dpatch | 66 |
2 files changed, 0 insertions, 67 deletions
diff --git a/debian/patches/00list b/debian/patches/00list index 8741cb721..cd17cd1dc 100644 --- a/debian/patches/00list +++ b/debian/patches/00list @@ -2,4 +2,3 @@ 03_tor_manpage_in_section_8.dpatch 06_add_compile_time_defaults.dpatch 07_log_to_file_by_default.dpatch -08_add_newlines_between_serverdescriptors diff --git a/debian/patches/08_add_newlines_between_serverdescriptors.dpatch b/debian/patches/08_add_newlines_between_serverdescriptors.dpatch deleted file mode 100755 index aa4c66264..000000000 --- a/debian/patches/08_add_newlines_between_serverdescriptors.dpatch +++ /dev/null @@ -1,66 +0,0 @@ -#! /bin/sh -e -## 07_log_to_file_by_default.dpatch by <weasel@debian.org> -## -## All lines beginning with `## DP:' are a description of the patch. -## DP: No description. - -if [ $# -lt 1 ]; then - echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 - exit 1 -fi - -[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts -patch_opts="${patch_opts:--f --no-backup-if-mismatch} ${2:+-d $2}" - -case "$1" in - -patch) patch -p1 ${patch_opts} < $0;; - -unpatch) patch -R -p1 ${patch_opts} < $0;; - *) - echo "`basename $0`: script expects -patch|-unpatch as argument" >&2 - exit 1;; -esac - -exit 0 - -@DPATCH@ -diff -u -d -r1.246 -r1.247 ---- tor-0.1.1.9/src/or/dirserv.c 6 Oct 2005 04:33:40 -0000 1.246 -+++ /tmp/dpep.YwfNhI/tor-0.1.1.9/src/or/dirserv.c 8 Oct 2005 06:02:41 -0000 1.247 -@@ -731,6 +731,7 @@ - dirserv_dump_directory_to_string(char **dir_out, - crypto_pk_env_t *private_key) - { -+ char *cp; - char *router_status; - char *identity_pkey; /* Identity key, DER64-encoded. */ - char *recommended_versions; -@@ -765,7 +766,7 @@ - buf_len = 2048+strlen(recommended_versions)+ - strlen(router_status); - SMARTLIST_FOREACH(descriptor_list, routerinfo_t *, ri, -- buf_len += ri->signed_descriptor_len); -+ buf_len += ri->signed_descriptor_len+1); - buf = tor_malloc(buf_len); - /* We'll be comparing against buf_len throughout the rest of the - function, though strictly speaking we shouldn't be able to exceed -@@ -785,9 +786,17 @@ - tor_free(router_status); - tor_free(identity_pkey); - -+ cp = buf + strlen(buf); - SMARTLIST_FOREACH(descriptor_list, routerinfo_t *, ri, -- if (strlcat(buf, ri->signed_descriptor, buf_len) >= buf_len) -- goto truncated); -+ { -+ if (cp+ri->signed_descriptor_len+1 >= buf+buf_len) -+ goto truncated; -+ memcpy(cp, ri->signed_descriptor, ri->signed_descriptor_len); -+ cp += ri->signed_descriptor_len; -+ *cp++ = '\n'; /* add an extra newline in case somebody was depending on -+ * it. */ -+ }); -+ *cp = '\0'; - - /* These multiple strlcat calls are inefficient, but dwarfed by the RSA - signature. - |