Code Review
/
vpp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
| inline |
side by side
(parent:
c8a26c6
)
tcp: fix proxy connection validation
81/9581/2
author
Florin Coras
<fcoras@cisco.com>
Mon, 27 Nov 2017 10:43:30 +0000
(
02:43
-0800)
committer
Dave Wallace
<dwallacelf@gmail.com>
Mon, 27 Nov 2017 15:25:52 +0000
(15:25 +0000)
Change-Id: Icb0274cd3bcabfab8bdff6dec7440a3a15edfbf1
Signed-off-by: Florin Coras <fcoras@cisco.com>
src/vnet/tcp/tcp_input.c
patch
|
blob
|
history
diff --git
a/src/vnet/tcp/tcp_input.c
b/src/vnet/tcp/tcp_input.c
index
d3db7ef
..
614b94a
100644
(file)
--- a/
src/vnet/tcp/tcp_input.c
+++ b/
src/vnet/tcp/tcp_input.c
@@
-1870,6
+1870,10
@@
tcp_lookup_is_valid (tcp_connection_t * tc, tcp_header_t * hdr)
if (!tc)
return 1;
+ /* Proxy case */
+ if (tc->c_lcl_port == 0 && tc->state == TCP_STATE_LISTEN)
+ return 1;
+
u8 is_valid = (tc->c_lcl_port == hdr->dst_port
&& (tc->state == TCP_STATE_LISTEN
|| tc->c_rmt_port == hdr->src_port));