Forbid using '.' in PR and mode page file names (merge r5702 from trunk)

git-svn-id: http://svn.code.sf.net/p/scst/svn/branches/3.0.x@5775 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
Bart Van Assche
2014-09-04 13:44:08 +00:00
parent 14187b9810
commit 66af9edb6e
+10
View File
@@ -1345,8 +1345,18 @@ static int scst_check_device_name(const char *dev_name)
PRINT_ERROR("Dev name %s contains illegal character '/'",
dev_name);
res = -EINVAL;
goto out;
}
/* To prevent collision with saved PR and mode pages backup files */
if (strchr(dev_name, '.') != NULL) {
PRINT_ERROR("Dev name %s contains illegal character '.'",
dev_name);
res = -EINVAL;
goto out;
}
out:
TRACE_EXIT_RES(res);
return res;
}