linux/drivers/crypto/chelsio/chtls
Atul Gupta 3b8305f5c8 crypto: chtls - wait for memory sendmsg, sendpage
address suspicious code <gustavo@embeddedor.com>

1210       set_bit(SOCK_NOSPACE, &sk->sk_socket->flags);
1211       }

The issue is that in the code above, set_bit is never reached
due to the 'continue' statement at line 1208.

Also reported by bug report:<dan.carpenter@oracle.com>
1210       set_bit(SOCK_NOSPACE, &sk->sk_socket->flags);
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Not reachable.

Its required to wait for buffer in the send path and takes care of
unaddress and un-handled SOCK_NOSPACE.

v2: use csk_mem_free where appropriate
    proper indent of goto do_nonblock
    replace out with do_rm_wq

Reported-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Atul Gupta <atul.gupta@chelsio.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2018-05-31 00:13:58 +08:00
..
chtls_cm.c crypto: chtls - generic handling of data and hdr 2018-05-27 00:11:33 +08:00
chtls_cm.h
chtls_hw.c crypto: chtls - key len correction 2018-05-31 00:13:58 +08:00
chtls_io.c crypto: chtls - wait for memory sendmsg, sendpage 2018-05-31 00:13:58 +08:00
chtls_main.c crypto: chtls - wait for memory sendmsg, sendpage 2018-05-31 00:13:58 +08:00
chtls.h crypto: chtls - wait for memory sendmsg, sendpage 2018-05-31 00:13:58 +08:00
Makefile crypto: chtls - Makefile Kconfig 2018-03-31 23:37:33 -04:00