]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Make dump_desc() use binary mode
authorNick Mathewson <nickm@torproject.org>
Fri, 28 Mar 2014 03:53:03 +0000 (23:53 -0400)
committerNick Mathewson <nickm@torproject.org>
Fri, 28 Mar 2014 03:53:03 +0000 (23:53 -0400)
Otherwise, it could mung the thing that came over the net on windows,
which would defeat the purpose of recording the unparseable thing.

Fixes bug 11342; bugfix on 0.2.2.1-alpha.

changes/bug11342 [new file with mode: 0644]
src/or/routerparse.c

diff --git a/changes/bug11342 b/changes/bug11342
new file mode 100644 (file)
index 0000000..a52a551
--- /dev/null
@@ -0,0 +1,4 @@
+  o Minor bugfixes:
+    - When dumping a malformed directory object to disk, save it in binary
+      mode on windows, not text mode. Fixes bug 11342; bugfix on
+      0.2.2.1-alpha.
index 3aa4bdf8a5bdfa5b113ee1cdef14599d75d6f0f7..d52a98259fcae0547b47953b4dd1eadd6438f40d 100644 (file)
@@ -598,7 +598,7 @@ dump_desc(const char *desc, const char *type)
     char *content = tor_malloc_zero(filelen);
     tor_snprintf(content, filelen, "Unable to parse descriptor of type "
                  "%s:\n%s", type, desc);
-    write_str_to_file(debugfile, content, 0);
+    write_str_to_file(debugfile, content, 1);
     log_info(LD_DIR, "Unable to parse descriptor of type %s. See file "
              "unparseable-desc in data directory for details.", type);
     tor_free(content);