diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2016-11-24 12:53:08 +0300 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-11-24 12:53:08 +0300 |
commit | b56179f83afc684a6bf1c7577a898374bb89c852 (patch) | |
tree | 7734838a0fb9001f63d5862b7de872f143c8b5e6 | |
parent | 5d09711b1d17ac29cbdc7c6c2f3812c93334a933 (diff) |
fcwd_access_t: Add missing breaks in f_cwd pointer computation
Fixes Coverity CIDs 59893/59894
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
-rw-r--r-- | winsup/cygwin/path.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 419f9cfb0..aaf192820 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -3966,12 +3966,15 @@ fcwd_access_t::SetDirHandleFromBufferPointer (PWCHAR buf_p, HANDLE dir) default: f_cwd = (fcwd_access_t *) ((PBYTE) buf_p - __builtin_offsetof (FAST_CWD_OLD, Buffer)); + break; case FCWD_W7: f_cwd = (fcwd_access_t *) ((PBYTE) buf_p - __builtin_offsetof (FAST_CWD_7, Buffer)); + break; case FCWD_W8: f_cwd = (fcwd_access_t *) ((PBYTE) buf_p - __builtin_offsetof (FAST_CWD_8, Buffer)); + break; } f_cwd->DirectoryHandle () = dir; } |