Explorar el Código

nfsd4: require version 4 when enabling or disabling minorversion

The current code will allow silly things like:

	echo "+2 +3 +4 +7.1">/proc/fs/nfsd/versions

Reported-by: Fan Chaoting <fanchaoting@cn.fujitsu.com>
Signed-off-by: J. Bruce Fields <bfields@redhat.com>
J. Bruce Fields hace 12 años
padre
commit
ff89be87c7
Se han modificado 1 ficheros con 1 adiciones y 1 borrados
  1. 1 1
      fs/nfsd/nfsctl.c

+ 1 - 1
fs/nfsd/nfsctl.c

@@ -534,7 +534,7 @@ static ssize_t __write_versions(struct file *file, char *buf, size_t size)
 			else
 				num = simple_strtol(vers, &minorp, 0);
 			if (*minorp == '.') {
-				if (num < 4)
+				if (num != 4)
 					return -EINVAL;
 				minor = simple_strtoul(minorp+1, NULL, 0);
 				if (minor == 0)