* path.cc (cygwin_conv_path): Handle NULL "from" path gracefully.

* path.sgml (func-cygwin-conv-path): Document returning EINVAL if
	"from" is NULL.
This commit is contained in:
Corinna Vinschen
2013-06-21 08:14:26 +00:00
parent e18222a23c
commit d21edf5276
3 changed files with 13 additions and 1 deletions

View File

@@ -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: