* path.cc (mount): Add null/empty check for input parameters.
(umount): Add null/empty check for input parameters.
This commit is contained in:
		| @@ -1,3 +1,8 @@ | |||||||
|  | 2003-08-18  Christopher Faylor  <cgf@redhat.com> | ||||||
|  |  | ||||||
|  | 	* path.cc (mount): Add null/empty check for input parameters. | ||||||
|  | 	(umount): Add null/empty check for input parameters. | ||||||
|  |  | ||||||
| 2003-08-17  Pierre Humblet  <pierre.humblet@ieee.org> | 2003-08-17  Pierre Humblet  <pierre.humblet@ieee.org> | ||||||
|  |  | ||||||
| 	* grp.cc (read_group): Revert previous change. | 	* grp.cc (read_group): Revert previous change. | ||||||
|   | |||||||
| @@ -2592,7 +2592,10 @@ mount (const char *win32_path, const char *posix_path, unsigned flags) | |||||||
| { | { | ||||||
|   int res = -1; |   int res = -1; | ||||||
|  |  | ||||||
|   if (strpbrk (posix_path, "\\:")) |   if (check_null_empty_str_errno (win32_path) | ||||||
|  |       || check_null_empty_str_errno (posix_path)) | ||||||
|  |     /* errno set */; | ||||||
|  |   else if (strpbrk (posix_path, "\\:")) | ||||||
|     set_errno (EINVAL); |     set_errno (EINVAL); | ||||||
|   else if (flags & MOUNT_CYGDRIVE) /* normal mount */ |   else if (flags & MOUNT_CYGDRIVE) /* normal mount */ | ||||||
|     { |     { | ||||||
| @@ -2617,6 +2620,8 @@ mount (const char *win32_path, const char *posix_path, unsigned flags) | |||||||
| extern "C" int | extern "C" int | ||||||
| umount (const char *path) | umount (const char *path) | ||||||
| { | { | ||||||
|  |   if (check_null_empty_str_errno (path)) | ||||||
|  |     return -1; | ||||||
|   return cygwin_umount (path, 0); |   return cygwin_umount (path, 0); | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user