Commit 225c79af authored by Leon Romanovsky's avatar Leon Romanovsky Committed by Ben Hutchings
Browse files

RDMA/ucma: Limit possible option size



commit 6a21dfc0 upstream.

Users of ucma are supposed to provide size of option level,
in most paths it is supposed to be equal to u8 or u16, but
it is not the case for the IB path record, where it can be
multiple of struct ib_path_rec_data.

This patch takes simplest possible approach and prevents providing
values more than possible to allocate.

Reported-by: default avatar <syzbot+a38b0e9f694c379ca7ce@syzkaller.appspotmail.com>
Fixes: 7ce86409 ("RDMA/ucma: Allow user space to set service type")
Signed-off-by: default avatarLeon Romanovsky <leonro@mellanox.com>
Signed-off-by: default avatarDoug Ledford <dledford@redhat.com>
[bwh: Backported to 3.2: adjust context]
Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
parent 4d2a6290
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment