AT&T system V fdopen mode checking

Hae Hirdler hae at mbf.UUCP
Fri Dec 1 13:56:26 AEST 1989


The man page on the fdopen states that "the type of the stream must 
agree with the mode of the open file."  But, when a file is open()'ed
( fd= open (filename, oflag) ), and fdopen()'ed for a stream 
( fptr= fdopen (fd, mode) ), it allows this open file to be opened for 
any type of a stream regardless of the type of oflag already open()'ed. 
For example, fd= open(filename, O_RDONLY); fptr= fdopen(filename, "w")
will return a NON_NULL fptr value instead of NULL.  

The semantics of the man page on the fdopen seems to indicate that 
this should not be allowed. (return NULL)  

Is this a known bug?  or what?
      
	 - Hae Hirdler  
	  



More information about the Comp.bugs.sys5 mailing list