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
|
|