[LTP] What is wrong with this program ?
Cyril Hrubis
chrubis@suse.cz
Tue Apr 28 13:49:26 CEST 2020
Hi!
> > > It fails with:
> > >
> > > safe_macros.c:230: BROK: foo.c:9: open(file,66,01) failed: EACCES (13)
> > >
> > > if run as a normal user and passes with sudo.
> >
> > I guess that you forget to pass the mode argument to the first
> > SAFE_OPEN() and hence the second one fails because the garbage passed to
> > mode prevents normal users from opening the file.
>
> Hmm, mode seems to be missing from a lot of syscall tests, which means that if
> they are run in a loop (with the cmdline way you mentioned earlier), then they
> will all fail.
If there is open() with O_CREAT without mode it's a bug.
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list