aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
diff options
context:
space:
mode:
authorStevan Marinkovic <stevan.marinkovic@imgtec.com>2015-11-19 15:38:02 +0100
committerZiyan <jaraidaniel@gmail.com>2016-03-11 16:09:09 +0100
commit4473a5cae71c7326f269eaa3ade9fa05b9929f8f (patch)
tree3f32262ef22c7a00aba7fe247f74d26a06297f05 /net/ipv4
parent5aba133c00683295b1f9b4ae0561cfed95ebd68a (diff)
downloadkernel_samsung_espresso10-4473a5cae71c7326f269eaa3ade9fa05b9929f8f.zip
kernel_samsung_espresso10-4473a5cae71c7326f269eaa3ade9fa05b9929f8f.tar.gz
kernel_samsung_espresso10-4473a5cae71c7326f269eaa3ade9fa05b9929f8f.tar.bz2
Fix security issues reported by the android.security CTS
package Contains following upstream changes: a134f083e79fb4c3d0a925691e732c56911b4326 ipv4: Missing sk_nulls_node_init() in ping_unhash(). 8176cced706b5e5d15887584150764894e94e02f perf: Treat attr.config as u64 in perf_swevent_init() e9c243a5a6de0be8e584c604d353412584b592f8 futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid... 6f7b0a2a5c0fb03be7c25bd1745baa50582348ef futex: Forbid uaddr == uaddr2 in futex_wait_requeue_pi() Fixes CTS tests: android.security.cts.NativeCodeTest#testFutex android.security.cts.NativeCodeTest#testPerfEvent android.security.cts.NativeCodeTest#testPingPongRoot Change-Id: Ib9d389c875935e9eb9611be4fc11911383f627fc
Diffstat (limited to 'net/ipv4')
-rw-r--r--net/ipv4/ping.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/ipv4/ping.c b/net/ipv4/ping.c
index 3f820c3..c6cff9a 100644
--- a/net/ipv4/ping.c
+++ b/net/ipv4/ping.c
@@ -153,6 +153,7 @@ void ping_unhash(struct sock *sk)
if (sk_hashed(sk)) {
write_lock_bh(&ping_table.lock);
hlist_nulls_del(&sk->sk_nulls_node);
+ sk_nulls_node_init(&sk->sk_nulls_node);
sock_put(sk);
isk->inet_num = isk->inet_sport = 0;
sock_prot_inuse_add(sock_net(sk), sk->sk_prot, -1);