public
/
ack.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
470bb82
)
garbage is allowed in the fdopen mode string
author
eck
<none@none>
Tue, 24 Apr 1990 09:40:47 +0000
(09:40 +0000)
committer
eck
<none@none>
Tue, 24 Apr 1990 09:40:47 +0000
(09:40 +0000)
lang/cem/libcc.ansi/misc/fdopen.c
patch
|
blob
|
history
diff --git
a/lang/cem/libcc.ansi/misc/fdopen.c
b/lang/cem/libcc.ansi/misc/fdopen.c
index
f8dc9f5
..
d1df2e2
100644
(file)
--- a/
lang/cem/libcc.ansi/misc/fdopen.c
+++ b/
lang/cem/libcc.ansi/misc/fdopen.c
@@
-34,13
+34,15
@@
fdopen(int fd, const char *mode)
while(*mode) {
switch(*mode++) {
case 'b':
-
break
;
+
continue
;
case '+':
flags |= _IOREAD | _IOWRITE;
- break;
+ continue;
+ /* The sequence may be followed by aditional characters */
default:
-
return (FILE *)NULL
;
+
break
;
}
+ break;
}
if ((stream = (FILE *) malloc(sizeof(FILE))) == NULL) {