Forráskód Böngészése

apparmor: fix arg_size computation for when setprocattr is null terminated

Signed-off-by: John Johansen <john.johansen@canonical.com>
John Johansen 9 éve
szülő
commit
d4d03f74a7
1 módosított fájl, 1 hozzáadás és 1 törlés
  1. 1 1
      security/apparmor/lsm.c

+ 1 - 1
security/apparmor/lsm.c

@@ -529,7 +529,7 @@ static int apparmor_setprocattr(struct task_struct *task, char *name,
 	if (!*args)
 		goto out;
 
-	arg_size = size - (args - (char *) value);
+	arg_size = size - (args - (largs ? largs : (char *) value));
 	if (strcmp(name, "current") == 0) {
 		if (strcmp(command, "changehat") == 0) {
 			error = aa_setprocattr_changehat(args, arg_size,