From 9c45a6504fbc828ed37778674b9ccabae27ae543 Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Mon, 14 Aug 1995 12:21:50 +0000 Subject: Added missing initializer and extra error check. --- Mac/mwerks/mwfopenrf.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; -- cgit v0.12