for dh key exchanges, use p as the parameter for weak key exchanges.

Y can be a few bytes smaller due to the modulo operation - this is ok.
This commit is contained in:
Johanna Amann 2014-11-17 09:51:47 -08:00
parent 705989da39
commit f99bc98800

View file

@ -65,7 +65,7 @@ event ssl_dh_server_params(c: connection, p: string, q: string, Ys: string) &pri
if ( ! addr_matches_host(c$id$resp_h, notify_weak_keys) ) if ( ! addr_matches_host(c$id$resp_h, notify_weak_keys) )
return; return;
local key_length = |Ys| * 8; # key length in bits local key_length = |p| * 8; # length of the used prime number in bits
if ( key_length < notify_minimal_key_length ) if ( key_length < notify_minimal_key_length )
NOTICE([$note=Weak_Key, NOTICE([$note=Weak_Key,