1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-15 05:57:49 +03:00

Ensure that CHECK_FNUM rejects fd == -1 correctly.

Jeremy.
This commit is contained in:
Jeremy Allison -
parent fbfe94a799
commit d2fff2596a

View File

@ -80,7 +80,10 @@
#define FNUM_OK(fsp,c) (OPEN_FSP(fsp) && (c)==(fsp)->conn)
#define CHECK_FSP(fsp,conn) if (!FNUM_OK(fsp,conn)) \
return(ERROR(ERRDOS,ERRbadfid))
return(ERROR(ERRDOS,ERRbadfid)); \
else if((fsp)->fd == -1) \
return(ERROR(ERRDOS,ERRbadaccess))
#define CHECK_READ(fsp) if (!(fsp)->can_read) \
return(ERROR(ERRDOS,ERRbadaccess))
#define CHECK_WRITE(fsp) if (!(fsp)->can_write) \