]> rtime.felk.cvut.cz Git - socketcan-devel.git/blobdiff - kernel/2.6/net/can/bcm-prior-2-6-22.c
net/can bugfix: use after free bug in can protocol drivers
[socketcan-devel.git] / kernel / 2.6 / net / can / bcm-prior-2-6-22.c
index 77188024983907060a576d24204ea56cf6fcfa1b..9d6385bbc1e6d1b73af783c545a2b9d6a13f85a7 100644 (file)
@@ -1456,6 +1456,9 @@ static int bcm_release(struct socket *sock)
                bo->ifindex = 0;
        }
 
+       sock_orphan(sk);
+       sock->sk = NULL;
+
        release_sock(sk);
        sock_put(sk);