mirror of
				https://github.com/coturn/coturn.git
				synced 2025-10-30 22:40:59 +01:00 
			
		
		
		
	Fix variable argument handling (#1042)
This commit is contained in:
		
							parent
							
								
									d72a2a8920
								
							
						
					
					
						commit
						24480b85b3
					
				| @ -1483,12 +1483,12 @@ int telnet_vprintf(telnet_t *telnet, const char *fmt, va_list va) { | |||||||
| 		if (output == 0) { | 		if (output == 0) { | ||||||
| 			_error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0, | 			_error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0, | ||||||
| 					"malloc() failed: %s", strerror(errno)); | 					"malloc() failed: %s", strerror(errno)); | ||||||
|  | 			va_end(va2); | ||||||
| 			return -1; | 			return -1; | ||||||
| 		} | 		} | ||||||
| 		rs = vsnprintf(output, rs + 1, fmt, va2); | 		rs = vsnprintf(output, rs + 1, fmt, va2); | ||||||
| 	} | 	} | ||||||
| 	va_end(va2); | 	va_end(va2); | ||||||
| 	va_end(va); |  | ||||||
| 
 | 
 | ||||||
| 	/* send */ | 	/* send */ | ||||||
| 	for (l = i = 0; i != rs; ++i) { | 	for (l = i = 0; i != rs; ++i) { | ||||||
| @ -1552,12 +1552,12 @@ int telnet_raw_vprintf(telnet_t *telnet, const char *fmt, va_list va) { | |||||||
| 		if (output == 0) { | 		if (output == 0) { | ||||||
| 			_error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0, | 			_error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0, | ||||||
| 					"malloc() failed: %s", strerror(errno)); | 					"malloc() failed: %s", strerror(errno)); | ||||||
|  | 			va_end(va2); | ||||||
| 			return -1; | 			return -1; | ||||||
| 		} | 		} | ||||||
| 		rs = vsnprintf(output, rs + 1, fmt, va2); | 		rs = vsnprintf(output, rs + 1, fmt, va2); | ||||||
| 	} | 	} | ||||||
| 	va_end(va2); | 	va_end(va2); | ||||||
| 	va_end(va); |  | ||||||
| 
 | 
 | ||||||
| 	/* send out the formatted data */ | 	/* send out the formatted data */ | ||||||
| 	telnet_send(telnet, output, rs); | 	telnet_send(telnet, output, rs); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user