VirtualBox

Ignore:
Timestamp:
Jun 1, 2017 7:41:20 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
115866
Message:

IPRT: vfsbase.cpp: flag validation fixes in new apis.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/common/vfs/vfsbase.cpp

    r67186 r67189  
    20412041    AssertPtrReturn(hVfsObj, VERR_INVALID_HANDLE);
    20422042    AssertReturn(hVfsObj->uMagic == RTVFSOBJ_MAGIC, VERR_INVALID_HANDLE);
    2043     AssertReturn(!(fFlags & RTVFSFSSTRM_ADD_F_VALID_MASK), VERR_INVALID_FLAGS);
     2043    AssertReturn(!(fFlags & ~RTVFSFSSTRM_ADD_F_VALID_MASK), VERR_INVALID_FLAGS);
    20442044    AssertReturn(pThis->fFlags & RTFILE_O_WRITE, VERR_INVALID_FUNCTION);
    20452045
     
    20612061    AssertReturn(*pszPath != '\0', VERR_INVALID_NAME);
    20622062
    2063     AssertReturn(!(fFlags & RTVFSFSSTRM_PUSH_F_VALID_MASK), VERR_INVALID_FLAGS);
     2063    AssertReturn(!(fFlags & ~RTVFSFSSTRM_PUSH_F_VALID_MASK), VERR_INVALID_FLAGS);
    20642064    AssertReturn(RT_BOOL(cbFile == UINT64_MAX) == RT_BOOL(fFlags & RTVFSFSSTRM_PUSH_F_STREAM), VERR_INVALID_FLAGS);
    20652065
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette