mirror of
				https://github.com/libssh2/libssh2.git
				synced 2025-10-29 00:54:50 +03:00 
			
		
		
		
	packet: authagent_open: fix failure packet length (#1701)
Compute packet_len using strlen(AuthAgentUnavail) (not X11FwdUnAvil). The mismatch could send 1 uninitialized byte on the wire. Credit: Joshua Rogers
This commit is contained in:
		| @@ -464,7 +464,7 @@ packet_authagent_open(LIBSSH2_SESSION * session, | ||||
| { | ||||
|     uint32_t failure_code = SSH_OPEN_CONNECT_FAILED; | ||||
|     /* 17 = packet_type(1) + channel(4) + reason(4) + descr(4) + lang(4) */ | ||||
|     size_t packet_len = 17 + strlen(X11FwdUnAvil); | ||||
|     size_t packet_len = 17 + strlen(AuthAgentUnavail); | ||||
|     unsigned char *p; | ||||
|     LIBSSH2_CHANNEL *channel = authagent_state->channel; | ||||
|     int rc; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user