Xi Wang
ba1cffe025
ax25: avoid overflows in ax25_setsockopt()
...
Commit be639ac6 ("NET: AX.25: Check ioctl arguments to avoid overflows
further down the road") rejects very large arguments, but doesn't
completely fix overflows on 64-bit systems. Consider the AX25_T2 case.
int opt;
...
if (opt < 1 || opt > ULONG_MAX / HZ) {
res = -EINVAL;
break;
}
ax25->t2 = opt * HZ;
The 32-bit multiplication opt * HZ would overflow before being assigned
to 64-bit ax25->t2. This patch changes "opt" to unsigned long.
Signed-off-by: Xi Wang <xi.wang@gmail.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-12-28 14:08:08 -05:00
..
af_ax25.c
ax25: avoid overflows in ax25_setsockopt()
2011-12-28 14:08:08 -05:00
ax25_addr.c
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ax25_dev.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ax25_ds_in.c
Convert files to UTF-8 and some cleanups
2007-10-19 23:21:04 +02:00
ax25_ds_subr.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ax25_ds_timer.c
ax25: missplaced sock_put(sk)
2010-08-26 15:18:27 -07:00
ax25_iface.c
ax25: Fix set-but-unused variable.
2011-04-17 00:48:31 -07:00
ax25_in.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ax25_ip.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ax25_out.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ax25_route.c
net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
2011-10-31 19:30:30 -04:00
ax25_std_in.c
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ax25_std_subr.c
[PATCH] remove many unneeded #includes of sched.h
2007-02-14 08:09:54 -08:00
ax25_std_timer.c
Revert "ax25: Fix std timer socket destroy handling."
2008-10-06 12:48:29 -07:00
ax25_subr.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ax25_timer.c
[AX25] ax25_timer: use mod_timer instead of add_timer
2008-02-12 17:53:33 -08:00
ax25_uid.c
net: Add export.h for EXPORT_SYMBOL/THIS_MODULE to non-modules
2011-10-31 19:30:30 -04:00
Kconfig
Update broken web addresses in the kernel.
2010-10-18 11:03:14 +02:00
Makefile
sysctl_net_ax25.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
TODO
[AX25]: Remove obsolete references to BKL from TODO file.
2008-03-26 02:14:38 -07:00