summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorspark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-04-02 18:56:51 +0000
committerspark <spark@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2002-04-02 18:56:51 +0000
commit5107fa343b3973508e0ad6deb1b534d3224b8827 (patch)
tree9071cebc74bbf0d34524ce5ce55db9cde8eb02b7
parentc624aaef5784f43dd8b75dbb6ef4c1318e2b48d3 (diff)
downloadATCD-5107fa343b3973508e0ad6deb1b534d3224b8827.tar.gz
ChangeLogTag: Tue Apr 2 12:53:00 2002 Si Mong Park <spark@ociweb.com>
-rw-r--r--ChangeLog6
-rw-r--r--ChangeLogs/ChangeLog-02a6
-rw-r--r--ChangeLogs/ChangeLog-03a6
-rw-r--r--ace/Argv_Type_Converter.cpp4
4 files changed, 20 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 47f4324bb7b..ad2a9c4dfda 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Tue Apr 2 12:53:00 2002 Si Mong Park <spark@ociweb.com>
+
+ * ace/Argv_Type_Converter.cpp:
+ Fixed possible memory leak in the Dtor with incorrect counter of argv.
+ Thanks to Don Hinton for finding this bug.
+
Mon Apr 1 18:27:46 2002 Steve Huston <shuston@riverace.com>
* ace/OS_String.inl (strtok_r): Corrected decision to call
diff --git a/ChangeLogs/ChangeLog-02a b/ChangeLogs/ChangeLog-02a
index 47f4324bb7b..ad2a9c4dfda 100644
--- a/ChangeLogs/ChangeLog-02a
+++ b/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,9 @@
+Tue Apr 2 12:53:00 2002 Si Mong Park <spark@ociweb.com>
+
+ * ace/Argv_Type_Converter.cpp:
+ Fixed possible memory leak in the Dtor with incorrect counter of argv.
+ Thanks to Don Hinton for finding this bug.
+
Mon Apr 1 18:27:46 2002 Steve Huston <shuston@riverace.com>
* ace/OS_String.inl (strtok_r): Corrected decision to call
diff --git a/ChangeLogs/ChangeLog-03a b/ChangeLogs/ChangeLog-03a
index 47f4324bb7b..ad2a9c4dfda 100644
--- a/ChangeLogs/ChangeLog-03a
+++ b/ChangeLogs/ChangeLog-03a
@@ -1,3 +1,9 @@
+Tue Apr 2 12:53:00 2002 Si Mong Park <spark@ociweb.com>
+
+ * ace/Argv_Type_Converter.cpp:
+ Fixed possible memory leak in the Dtor with incorrect counter of argv.
+ Thanks to Don Hinton for finding this bug.
+
Mon Apr 1 18:27:46 2002 Steve Huston <shuston@riverace.com>
* ace/OS_String.inl (strtok_r): Corrected decision to call
diff --git a/ace/Argv_Type_Converter.cpp b/ace/Argv_Type_Converter.cpp
index 6ff2286f567..23c96ef44ec 100644
--- a/ace/Argv_Type_Converter.cpp
+++ b/ace/Argv_Type_Converter.cpp
@@ -57,7 +57,7 @@ ACE_Argv_Type_Converter::~ACE_Argv_Type_Converter(void)
if (char_passed_) {
align_wchar_with_char();
}
- for (int i = 0; i < saved_argc_; ++i) {
+ for (int i = 0; i < before_pass_argc_; ++i) {
delete [] char_argv_[i];
}
delete [] char_argv_;
@@ -67,7 +67,7 @@ ACE_Argv_Type_Converter::~ACE_Argv_Type_Converter(void)
if (wchar_passed_) {
align_char_with_wchar();
}
- for (int i = 0; i < saved_argc_; ++i) {
+ for (int i = 0; i < before_pass_argc_; ++i) {
delete [] wchar_argv_[i];
}
delete [] wchar_argv_;