From 93403455094282d0c217dcba676095489f3e01ac Mon Sep 17 00:00:00 2001 From: ceriel Date: Fri, 22 Feb 1991 16:32:05 +0000 Subject: [PATCH] Fix FOPEN_MAX array bound error --- lang/cem/libcc.ansi/misc/fdopen.c | 2 +- lang/cem/libcc.ansi/stdio/fopen.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lang/cem/libcc.ansi/misc/fdopen.c b/lang/cem/libcc.ansi/misc/fdopen.c index d1df2e2a7..11c39af3b 100644 --- a/lang/cem/libcc.ansi/misc/fdopen.c +++ b/lang/cem/libcc.ansi/misc/fdopen.c @@ -16,7 +16,7 @@ fdopen(int fd, const char *mode) if (fd < 0) return (FILE *)NULL; for (i = 0; __iotab[i] != 0 ; i++) - if (i >= FOPEN_MAX) + if (i >= FOPEN_MAX-1) return (FILE *)NULL; switch(*mode++) { diff --git a/lang/cem/libcc.ansi/stdio/fopen.c b/lang/cem/libcc.ansi/stdio/fopen.c index af11acd57..1f276b9ab 100644 --- a/lang/cem/libcc.ansi/stdio/fopen.c +++ b/lang/cem/libcc.ansi/stdio/fopen.c @@ -48,7 +48,7 @@ fopen(const char *name, const char *mode) int fd, flags = 0; for (i = 0; __iotab[i] != 0 ; i++) - if ( i >= FOPEN_MAX ) + if ( i >= FOPEN_MAX-1 ) return (FILE *)NULL; switch(*mode++) { -- 2.34.1