|  | @@ -5233,7 +5233,7 @@ static void send_file_data(struct mg_connection *conn,
 | 
	
		
			
				|  |  |  			do {
 | 
	
		
			
				|  |  |  				/* 2147479552 (0x7FFFF000) is a limit found by experiment on 64
 | 
	
		
			
				|  |  |  				 * bit Linux (2^31 minus one memory page of 4k?). */
 | 
	
		
			
				|  |  | -				ssize_t sf_tosend =
 | 
	
		
			
				|  |  | +				size_t sf_tosend =
 | 
	
		
			
				|  |  |  				    (size_t)((len < 0x7FFFF000) ? len : 0x7FFFF000);
 | 
	
		
			
				|  |  |  				sf_sent =
 | 
	
		
			
				|  |  |  				    sendfile(conn->client.sock, sf_file, &sf_offs, sf_tosend);
 |