|  | @@ -16939,6 +16939,9 @@ get_request(struct mg_connection *conn, char *ebuf, size_t ebuf_len, int *err)
 | 
											
												
													
														|  |  	/* Message is a valid request */
 |  |  	/* Message is a valid request */
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	/* Is there a "host" ? */
 |  |  	/* Is there a "host" ? */
 | 
											
												
													
														|  | 
 |  | +	if (conn->host!=NULL) {
 | 
											
												
													
														|  | 
 |  | +		mg_free((void *)conn->host);
 | 
											
												
													
														|  | 
 |  | +	}
 | 
											
												
													
														|  |  	conn->host = alloc_get_host(conn);
 |  |  	conn->host = alloc_get_host(conn);
 | 
											
												
													
														|  |  	if (!conn->host) {
 |  |  	if (!conn->host) {
 | 
											
												
													
														|  |  		mg_snprintf(conn,
 |  |  		mg_snprintf(conn,
 |