diff options
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r-- | winsup/cygwin/path.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 9492590c3..9f4a3b5a6 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -3212,6 +3212,12 @@ cygwin_conv_path (cygwin_conv_path_t what, const void *from, void *to, bool relative = !!(what & CCP_RELATIVE); what &= CCP_CONVTYPE_MASK; + if (!from) + { + set_errno (EINVAL); + return -1; + } + switch (what) { case CCP_POSIX_TO_WIN_A: |