diff options
author | Vegard Nossum <vegard.nossum@gmail.com> | 2008-11-30 12:17:19 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2008-11-30 12:17:19 +0100 |
commit | c6bf514c6e0171c5b731beffaa0c4463e2335f3d (patch) | |
tree | a7a2a7ac9f39175173b1835901e9763762adddd8 /net/atm | |
parent | 7644d63d1348ec044ccd8f775fefe5eb7cbcac69 (diff) | |
download | kernel_samsung_smdk4412-c6bf514c6e0171c5b731beffaa0c4463e2335f3d.zip kernel_samsung_smdk4412-c6bf514c6e0171c5b731beffaa0c4463e2335f3d.tar.gz kernel_samsung_smdk4412-c6bf514c6e0171c5b731beffaa0c4463e2335f3d.tar.bz2 |
Bluetooth: Fix leak of uninitialized data to userspace
struct hci_dev_list_req {
__u16 dev_num;
struct hci_dev_req dev_req[0]; /* hci_dev_req structures */
};
sizeof(struct hci_dev_list_req) == 4, so the two bytes immediately
following "dev_num" will never be initialized. When this structure
is copied to userspace, these uninitialized bytes are leaked.
Fix by using kzalloc() instead of kmalloc(). Found using kmemcheck.
Signed-off-by: Vegard Nossum <vegard.nossum@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Diffstat (limited to 'net/atm')
0 files changed, 0 insertions, 0 deletions