mirror of
				https://github.com/jtesta/ssh-audit.git
				synced 2025-11-03 18:52:15 +01:00 
			
		
		
		
	Fixed crash when receiving unexpected response during host key test.
This commit is contained in:
		@@ -135,9 +135,12 @@ class HostKeyTest:
 | 
			
		||||
                # Do the initial DH exchange.  The server responds back
 | 
			
		||||
                # with the host key and its length.  Bingo.  We also get back the host key fingerprint.
 | 
			
		||||
                kex_group.send_init(s)
 | 
			
		||||
                host_key = kex_group.recv_reply(s, variable_key_len)
 | 
			
		||||
                if host_key is not None:
 | 
			
		||||
                    server_kex.set_host_key(host_key_type, host_key)
 | 
			
		||||
                try:
 | 
			
		||||
                    host_key = kex_group.recv_reply(s, variable_key_len)
 | 
			
		||||
                    if host_key is not None:
 | 
			
		||||
                        server_kex.set_host_key(host_key_type, host_key)
 | 
			
		||||
                except Exception:
 | 
			
		||||
                    pass
 | 
			
		||||
 | 
			
		||||
                hostkey_modulus_size = kex_group.get_hostkey_size()
 | 
			
		||||
                ca_modulus_size = kex_group.get_ca_size()
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user