e3c42b61ff
Verify that the caller-provided sockaddr structure is large enough to
contain the sa_family field, before accessing it in bind() and connect()
handlers of the AF_IUCV socket. Since neither syscall enforces a minimum
size of the corresponding memory region, very short sockaddrs (zero or
one byte long) result in operating on uninitialized memory while
referencing .sa_family.
Fixes:
|
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
af_iucv.c | ||
iucv.c |