]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix two more SIZE_T_CEILING issues
authorNick Mathewson <nickm@torproject.org>
Wed, 19 Jan 2011 18:22:50 +0000 (13:22 -0500)
committerNick Mathewson <nickm@torproject.org>
Wed, 19 Jan 2011 18:22:50 +0000 (13:22 -0500)
This patch imposes (very long) limits on the length of a line in a
directory document, and on the length of a certificate.  I don't
think it should actually be possible to overrun these remotely,
since we already impose a maximum size on any directory object we're
downloading, but a little defensive programming never hurt anybody.

Roger emailed me that doorss reported these on IRC, but nobody seems
to have put them on the bugtracker.

changes/routerparse_maxima [new file with mode: 0644]

diff --git a/changes/routerparse_maxima b/changes/routerparse_maxima
new file mode 100644 (file)
index 0000000..340f2c3
--- /dev/null
@@ -0,0 +1,4 @@
+  o Minor bugfixes
+    - Check for and reject overly long directory certificates and
+      directory tokens before they have a chance to hit any
+      assertions. Bugfix on 0.2.1.28. Found by doorss.