OSSP CVS Repository

ossp - Difference in ossp-pkg/l2/TODO versions 1.58 and 1.59
Not logged in
[Honeypot]  [Browse]  [Home]  [Login]  [Reports
[Search]  [Ticket]  [Timeline
  [History

ossp-pkg/l2/TODO 1.58 -> 1.59

--- TODO 2003/01/06 11:41:51     1.58
+++ TODO 2003/01/27 16:01:35     1.59
@@ -9,6 +9,18 @@
   TODO
   ====
 
+20030127 thl
+    Fixed a bug in l2_channel.c:l2_channel_destroy() where chD was
+    passing a pointer to l2_channel_downstream() to find a sibling of a
+    previously free(3)d node. This caused a bus error on FreeBSD5 where
+    free(3) filled the free area with nonzero data. All other
+    implementations seem to keep the data and l2_channel_downstream()
+    traversed through still valid pointers in unmalloc(3)ed areas. This
+    caused openssh using fsl v1.0.6 to fail on FreeBSD5. The fix was
+    implemented in l2_channel_destroy() through look-ahead. This is once
+    again a basic iteration problem which can catch us in other places
+    as well. This needs to be verified.
+
 Structure of channels and documentation [thl]. It should be possible to
 drag the documentation out of a channel's source code. Everything else
 is error prone and a documentation nightmare. Currently, most (noop and

CVSTrac 2.0.1