aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSegher Boessenkool <boessen@de.ibm.com>2003-12-17 09:34:08 +0000
committerHartmut Penner <hpenner@gcc.gnu.org>2003-12-17 09:34:08 +0000
commitb50d9339ba76548a9f8232ba37fd78af5be54002 (patch)
tree6ff04b77f24d9f907264ba99ec7e42b64f840c31 /gcc
parenta7833d6a0b3dfec3b10bb347430cbfedf5c65c18 (diff)
downloadgcc-b50d9339ba76548a9f8232ba37fd78af5be54002.zip
gcc-b50d9339ba76548a9f8232ba37fd78af5be54002.tar.gz
gcc-b50d9339ba76548a9f8232ba37fd78af5be54002.tar.bz2
* opts.c (wrap_help): Fix overflow.
From-SVN: r74737
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/opts.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d1ed45c..eea7198 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-12-17 Segher Boessenkool <boessen@de.ibm.com>
+
+ * opts.c (wrap_help): Fix overflow.
+
2003-12-17 Fred Fish <fnf@redhat.com>
* configure.in: Remove code to examine linker scripts and set
diff --git a/gcc/opts.c b/gcc/opts.c
index 41cecc1..0497cb0 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -1829,7 +1829,7 @@ wrap_help (const char *help, const char *item, unsigned int item_width)
len = i;
else if ((help[i] == '-' || help[i] == '/')
&& help[i + 1] != ' '
- && ISALPHA (help[i - 1]))
+ && i > 0 && ISALPHA (help[i - 1]))
len = i + 1;
}
}