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