Loading src/proto-banner1.h +1 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ struct Banner1 unsigned is_capture_html:1; unsigned is_capture_cert:1; unsigned is_capture_heartbleed:1; unsigned is_heartbleed:1; struct ProtocolParserStream *tcp_payloads[65536]; }; Loading src/proto-ssl.c +1 −1 Original line number Diff line number Diff line Loading @@ -404,7 +404,7 @@ parse_server_cert( } state = CLEN0; if (remaining == 0) { if (!banner1->is_capture_heartbleed) if (!banner1->is_heartbleed) pstate->is_done = 1; } } Loading src/proto-tcp.c +1 −0 Original line number Diff line number Diff line Loading @@ -233,6 +233,7 @@ tcpcon_set_parameter(struct TCP_ConnectionTable *tcpcon, banner_ssl.hello = ssl_hello_heartbeat; banner_ssl.hello_length = ssl_hello_heartbeat_size; tcpcon->is_heartbleed = 1; tcpcon->banner1->is_heartbleed = 1; for (i=0; i<65535; i++) { banner1->tcp_payloads[i] = &banner_ssl; Loading Loading
src/proto-banner1.h +1 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ struct Banner1 unsigned is_capture_html:1; unsigned is_capture_cert:1; unsigned is_capture_heartbleed:1; unsigned is_heartbleed:1; struct ProtocolParserStream *tcp_payloads[65536]; }; Loading
src/proto-ssl.c +1 −1 Original line number Diff line number Diff line Loading @@ -404,7 +404,7 @@ parse_server_cert( } state = CLEN0; if (remaining == 0) { if (!banner1->is_capture_heartbleed) if (!banner1->is_heartbleed) pstate->is_done = 1; } } Loading
src/proto-tcp.c +1 −0 Original line number Diff line number Diff line Loading @@ -233,6 +233,7 @@ tcpcon_set_parameter(struct TCP_ConnectionTable *tcpcon, banner_ssl.hello = ssl_hello_heartbeat; banner_ssl.hello_length = ssl_hello_heartbeat_size; tcpcon->is_heartbleed = 1; tcpcon->banner1->is_heartbleed = 1; for (i=0; i<65535; i++) { banner1->tcp_payloads[i] = &banner_ssl; Loading