Fix FOPEN_MAX array bound error
authorceriel <none@none>
Fri, 22 Feb 1991 16:32:05 +0000 (16:32 +0000)
committerceriel <none@none>
Fri, 22 Feb 1991 16:32:05 +0000 (16:32 +0000)
lang/cem/libcc.ansi/misc/fdopen.c
lang/cem/libcc.ansi/stdio/fopen.c

index d1df2e2..11c39af 100644 (file)
@@ -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++) {
index af11acd..1f276b9 100644 (file)
@@ -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++) {