|
@@ -1347,6 +1347,11 @@ cifs_parse_devname(const char *devname, struct smb_vol *vol)
|
|
|
const char *delims = "/\\";
|
|
const char *delims = "/\\";
|
|
|
size_t len;
|
|
size_t len;
|
|
|
|
|
|
|
|
|
|
+ if (unlikely(!devname || !*devname)) {
|
|
|
|
|
+ cifs_dbg(VFS, "Device name not specified.\n");
|
|
|
|
|
+ return -EINVAL;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/* make sure we have a valid UNC double delimiter prefix */
|
|
/* make sure we have a valid UNC double delimiter prefix */
|
|
|
len = strspn(devname, delims);
|
|
len = strspn(devname, delims);
|
|
|
if (len != 2)
|
|
if (len != 2)
|