summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2003-10-15 16:23:56 +0000
committerbala <balanatarajan@users.noreply.github.com>2003-10-15 16:23:56 +0000
commitfe12180847d1370995dfaff7af1e95c84d407e40 (patch)
treecbb35a11c45746a01a4956a60af577090b51eb61
parentd150a77626510532da6b771f5a1698ccd350063d (diff)
downloadATCD-fe12180847d1370995dfaff7af1e95c84d407e40.tar.gz
ChangeLogTag:Wed Oct 15 11:22:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
-rw-r--r--TAO/ChangeLog11
-rw-r--r--TAO/tao/Transport.cpp2
2 files changed, 12 insertions, 1 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 51f60f9e0e2..c9dd2090f18 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,3 +1,14 @@
+Wed Oct 15 11:22:01 2003 Balachandran Natarajan <bala@dre.vanderbilt.edu>
+
+ * tao/Transport.cpp (send_connection_closed_notifications_i): The
+ while loop could lead to possible crash. Please see
+
+ http://deuce.doc.wustl.edu/bugzilla/show_bug.cgi?id=1614
+
+ for details of the problem and the nature of fixes applied. As
+ usual, thanks to Carlos O'Ryan for digging this one up and
+ providing patches.
+
Wed Oct 15 11:15:56 2003 Venkita Subramonian <venkita@cs.wustl.edu>
* orbsvcs/orbsvcs/RTCosScheduling.dsp: Modified the directory to
diff --git a/TAO/tao/Transport.cpp b/TAO/tao/Transport.cpp
index 55ebbc5377d..b9a9f1d9243 100644
--- a/TAO/tao/Transport.cpp
+++ b/TAO/tao/Transport.cpp
@@ -906,7 +906,7 @@ TAO_Transport::send_connection_closed_notifications_i (void)
// CloseConnection message was successfully received.
i->state_changed (TAO_LF_Event::LFS_CONNECTION_CLOSED);
- this->head_ = i->next ();
+ i->remove_from_list (this->head_, this->tail_);
i->destroy ();
}