Message ID | 20180608142907.11365-2-apw@canonical.com |
---|---|
State | New |
Headers | show |
Series | [artful/linux,bionic/linux,1/1] compat: fix 4-byte infoleak via uninitialized struct field | expand |
Acked-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
Acked-by: Marcelo Henrique Cerri <marcelo.cerri@canonical.com>
diff --git a/kernel/compat.c b/kernel/compat.c index d1cee656a7ed..3ead2efff78e 100644 --- a/kernel/compat.c +++ b/kernel/compat.c @@ -34,6 +34,7 @@ int compat_get_timex(struct timex *txc, const struct compat_timex __user *utp) { struct compat_timex tx32; + memset(txc, 0, sizeof(struct timex)); if (copy_from_user(&tx32, utp, sizeof(struct compat_timex))) return -EFAULT;