mirror of
				https://github.com/Mbed-TLS/mbedtls.git
				synced 2025-11-03 20:33:16 +03:00 
			
		
		
		
	Add MTU auto-reduction test with valgrind
This commit is contained in:
		@@ -5131,6 +5131,25 @@ run_test    "DTLS fragmenting: proxy MTU: auto-reduction" \
 | 
				
			|||||||
            -c "found fragmented DTLS handshake message" \
 | 
					            -c "found fragmented DTLS handshake message" \
 | 
				
			||||||
            -C "error"
 | 
					            -C "error"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					only_with_valgrind
 | 
				
			||||||
 | 
					requires_config_enabled MBEDTLS_SSL_PROTO_DTLS
 | 
				
			||||||
 | 
					requires_config_enabled MBEDTLS_RSA_C
 | 
				
			||||||
 | 
					requires_config_enabled MBEDTLS_ECDSA_C
 | 
				
			||||||
 | 
					run_test    "DTLS fragmenting: proxy MTU: auto-reduction" \
 | 
				
			||||||
 | 
					            -p "$P_PXY mtu=508" \
 | 
				
			||||||
 | 
					            "$P_SRV dtls=1 debug_level=2 auth_mode=required \
 | 
				
			||||||
 | 
					             crt_file=data_files/server7_int-ca.crt \
 | 
				
			||||||
 | 
					             key_file=data_files/server7.key\
 | 
				
			||||||
 | 
					             hs_timeout=250-10000" \
 | 
				
			||||||
 | 
					            "$P_CLI dtls=1 debug_level=2 \
 | 
				
			||||||
 | 
					             crt_file=data_files/server8_int-ca2.crt \
 | 
				
			||||||
 | 
					             key_file=data_files/server8.key \
 | 
				
			||||||
 | 
					             hs_timeout=250-10000" \
 | 
				
			||||||
 | 
					            0 \
 | 
				
			||||||
 | 
					            -s "found fragmented DTLS handshake message" \
 | 
				
			||||||
 | 
					            -c "found fragmented DTLS handshake message" \
 | 
				
			||||||
 | 
					            -C "error"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# the proxy shouldn't drop or mess up anything, so we shouldn't need to resend
 | 
					# the proxy shouldn't drop or mess up anything, so we shouldn't need to resend
 | 
				
			||||||
# OTOH the client might resend if the server is to slow to reset after sending
 | 
					# OTOH the client might resend if the server is to slow to reset after sending
 | 
				
			||||||
# a HelloVerifyRequest, so only check for no retransmission server-side
 | 
					# a HelloVerifyRequest, so only check for no retransmission server-side
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user