From 0c68a559bed09b928213b5fb9f1771533048093b Mon Sep 17 00:00:00 2001 From: Tinny Ng <tng@apache.org> Date: Wed, 5 Dec 2001 16:49:53 +0000 Subject: [PATCH] Fix runConfigure which can run into infinite loop with invalid argument By Edward Avis. git-svn-id: https://svn.apache.org/repos/asf/xerces/c/trunk@173347 13f79535-47bb-0310-9956-ffa450edef68 --- credits.txt | 1 + doc/feedback.xml | 1 + doc/releases.xml | 7 +++++++ samples/runConfigure | 5 +++++ src/runConfigure | 5 +++++ tests/runConfigure | 8 ++++++++ 6 files changed, 27 insertions(+) diff --git a/credits.txt b/credits.txt index 12b7af733..acd8becb5 100644 --- a/credits.txt +++ b/credits.txt @@ -5,6 +5,7 @@ the Apache Software Foundation. Nadav Aharoni Curt Arnold +Edward Avis Anupam Bagchi Torbjörn Bäckström Matthew Baker diff --git a/doc/feedback.xml b/doc/feedback.xml index f09fae459..f7aed2b2d 100644 --- a/doc/feedback.xml +++ b/doc/feedback.xml @@ -30,6 +30,7 @@ <ul> <li>Nadav Aharoni</li> <li>Curt Arnold</li> + <li>Edward Avis</li> <li>Anupam Bagchi</li> <li>Torbjörn Bäckström</li> <li>Matthew Baker</li> diff --git a/doc/releases.xml b/doc/releases.xml index ddca04a43..10fdbed0c 100644 --- a/doc/releases.xml +++ b/doc/releases.xml @@ -61,6 +61,13 @@ </td> </tr> + <tr> + <td>2001-12-05</td> + <td>Edward Avis</td> + <td>Fix runConfigure which can run into infinite loop with invalid argument + </td> + </tr> + <tr> <td>2001-12-03</td> <td>Tinny Ng</td> diff --git a/samples/runConfigure b/samples/runConfigure index 445821c49..5d895f6dc 100755 --- a/samples/runConfigure +++ b/samples/runConfigure @@ -144,6 +144,11 @@ while [ $# -gt 0 ] --) shift; break;; + + *) + echo "unknown option $1" + usage + exit ${ERROR_EXIT_CODE};; esac done diff --git a/src/runConfigure b/src/runConfigure index 86524dc98..dc5e182a9 100755 --- a/src/runConfigure +++ b/src/runConfigure @@ -181,6 +181,11 @@ while [ $# -gt 0 ] --) shift; break;; + + *) + echo "unknown option $1" + usage + exit ${ERROR_EXIT_CODE};; esac done diff --git a/tests/runConfigure b/tests/runConfigure index 250c8cdb0..01aafa9a8 100755 --- a/tests/runConfigure +++ b/tests/runConfigure @@ -58,6 +58,9 @@ # # # $Log$ +# Revision 1.12 2001/12/05 16:49:53 tng +# Fix runConfigure which can run into infinite loop with invalid argument By Edward Avis. +# # Revision 1.11 2001/11/23 16:17:46 tng # Remove -lC for Solaris build. # @@ -173,6 +176,11 @@ for i in $* --) shift; break;; + + *) + echo "unknown option $1" + usage + exit ${ERROR_EXIT_CODE};; esac done -- GitLab