projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Fix: compat_rw_copy_check_uvector() misuse in aio, readv, writev, and security keys
[firefly-linux-kernel-4.4.55.git]
/
security
/
keys
/
compat.c
diff --git
a/security/keys/compat.c
b/security/keys/compat.c
index 1c261763f4799180432f2162a096579007243203..d65fa7fa29ba1a53b1ef4fb6d76c7aeafb7da65a 100644
(file)
--- a/
security/keys/compat.c
+++ b/
security/keys/compat.c
@@
-40,12
+40,12
@@
static long compat_keyctl_instantiate_key_iov(
ARRAY_SIZE(iovstack),
iovstack, &iov);
if (ret < 0)
-
return ret
;
+
goto err
;
if (ret == 0)
goto no_payload_free;
ret = keyctl_instantiate_key_common(id, iov, ioc, ret, ringid);
-
+err:
if (iov != iovstack)
kfree(iov);
return ret;