| 
				
			 | 
			
			
				
				@@ -330,15 +330,17 @@ static void http_senddata ( struct stream_application *app, 
			 | 
		
		
	
		
			
			| 
				330
			 | 
			
				330
			 | 
			
			
				
				 	struct http_request *http = stream_to_http ( app ); 
			 | 
		
		
	
		
			
			| 
				331
			 | 
			
				331
			 | 
			
			
				
				 	const char *path = http->uri->path; 
			 | 
		
		
	
		
			
			| 
				332
			 | 
			
				332
			 | 
			
			
				
				 	const char *host = http->uri->host; 
			 | 
		
		
	
		
			
			| 
				333
			 | 
			
				
			 | 
			
			
				
				- 
			 | 
		
		
	
		
			
			| 
				334
			 | 
			
				
			 | 
			
			
				
				-	if ( ! path ) 
			 | 
		
		
	
		
			
			| 
				335
			 | 
			
				
			 | 
			
			
				
				-		path = "/"; 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				333
			 | 
			
			
				
				+	const char *query = http->uri->query; 
			 | 
		
		
	
		
			
			| 
				336
			 | 
			
				334
			 | 
			
			
				
				  
			 | 
		
		
	
		
			
			| 
				337
			 | 
			
				335
			 | 
			
			
				
				 	len = snprintf ( buf, len, 
			 | 
		
		
	
		
			
			| 
				338
			 | 
			
				
			 | 
			
			
				
				-			 "GET %s HTTP/1.1\r\n" 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				336
			 | 
			
			
				
				+			 "GET %s%s%s HTTP/1.1\r\n" 
			 | 
		
		
	
		
			
			| 
				339
			 | 
			
				337
			 | 
			
			
				
				 			 "User-Agent: gPXE/" VERSION "\r\n" 
			 | 
		
		
	
		
			
			| 
				340
			 | 
			
				338
			 | 
			
			
				
				 			 "Host: %s\r\n" 
			 | 
		
		
	
		
			
			| 
				341
			 | 
			
				
			 | 
			
			
				
				-			 "\r\n", path, host ); 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				339
			 | 
			
			
				
				+			 "\r\n", 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				340
			 | 
			
			
				
				+			 ( path ? path : "/" ), 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				341
			 | 
			
			
				
				+			 ( query ? "?" : "" ), 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				342
			 | 
			
			
				
				+			 ( query ? query : "" ), 
			 | 
		
		
	
		
			
			| 
				
			 | 
			
				343
			 | 
			
			
				
				+			 host ); 
			 | 
		
		
	
		
			
			| 
				342
			 | 
			
				344
			 | 
			
			
				
				  
			 | 
		
		
	
		
			
			| 
				343
			 | 
			
				345
			 | 
			
			
				
				 	stream_send ( app, ( buf + http->tx_offset ), 
			 | 
		
		
	
		
			
			| 
				344
			 | 
			
				346
			 | 
			
			
				
				 		      ( len - http->tx_offset ) ); 
			 |