summaryrefslogtreecommitdiffstats
path: root/Mac
diff options
context:
space:
mode:
Diffstat (limited to 'Mac')
-rw-r--r--Mac/mwerks/mwfopenrf.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/Mac/mwerks/mwfopenrf.c b/Mac/mwerks/mwfopenrf.c
index fa2a39b..cd8615a 100644
--- a/Mac/mwerks/mwfopenrf.c
+++ b/Mac/mwerks/mwfopenrf.c
@@ -18,7 +18,7 @@ fopenRF(name, mode)
int fd;
FILE *fp;
int modebits = -1;
- int extramodebits;
+ int extramodebits = 0;
char *modep;
for(modep=mode; *modep; modep++) {
@@ -39,6 +39,10 @@ fopenRF(name, mode)
return NULL;
}
}
+ if ( modebits == -1 ) {
+ errno = EINVAL;
+ return NULL;
+ }
fd = open(name, modebits|extramodebits|O_RSRC);
if ( fd < 0 )
return NULL;