code cleanup localhost_match_wildcard_host
code cleanup for localhost_match_wildcard_host
This commit is contained in:
		@ -1206,7 +1206,7 @@ SERVER			*server;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
					version_string = config_get_value(obj->parameters, "version_string");
 | 
										version_string = config_get_value(obj->parameters, "version_string");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					allow_localhost_match_wildcardi_host = config_get_value(obj->parameters, "localhost_match_wildcard_host");
 | 
										allow_localhost_match_wildcard_host = config_get_value(obj->parameters, "localhost_match_wildcard_host");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					if (version_string) {
 | 
										if (version_string) {
 | 
				
			||||||
						if (service->version_string) {
 | 
											if (service->version_string) {
 | 
				
			||||||
@ -1320,6 +1320,7 @@ SERVER			*server;
 | 
				
			|||||||
                                        char *user;
 | 
					                                        char *user;
 | 
				
			||||||
					char *auth;
 | 
										char *auth;
 | 
				
			||||||
					char *enable_root_user;
 | 
										char *enable_root_user;
 | 
				
			||||||
 | 
										char *allow_localhost_match_wildcard_host;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					enable_root_user = 
 | 
										enable_root_user = 
 | 
				
			||||||
                                                config_get_value(obj->parameters, 
 | 
					                                                config_get_value(obj->parameters, 
 | 
				
			||||||
@ -1343,7 +1344,7 @@ SERVER			*server;
 | 
				
			|||||||
							serviceEnableRootUser(service, atoi(enable_root_user));
 | 
												serviceEnableRootUser(service, atoi(enable_root_user));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
						if (allow_localhost_match_wildcard_host)
 | 
											if (allow_localhost_match_wildcard_host)
 | 
				
			||||||
							serviceEnableLocalhostMatchAny(
 | 
												serviceEnableLocalhostMatchWildcardHost(
 | 
				
			||||||
								service,
 | 
													service,
 | 
				
			||||||
								atoi(allow_localhost_match_wildcard_host));
 | 
													atoi(allow_localhost_match_wildcard_host));
 | 
				
			||||||
                                        }
 | 
					                                        }
 | 
				
			||||||
 | 
				
			|||||||
@ -129,7 +129,7 @@ SERVICE 	*service;
 | 
				
			|||||||
	service->credentials.name = NULL;
 | 
						service->credentials.name = NULL;
 | 
				
			||||||
	service->credentials.authdata = NULL;
 | 
						service->credentials.authdata = NULL;
 | 
				
			||||||
	service->enable_root = 0;
 | 
						service->enable_root = 0;
 | 
				
			||||||
	service->localhost_match_any = 0;
 | 
						service->localhost_match_wildcard_host = 0;
 | 
				
			||||||
	service->routerOptions = NULL;
 | 
						service->routerOptions = NULL;
 | 
				
			||||||
	service->databases = NULL;
 | 
						service->databases = NULL;
 | 
				
			||||||
        service->svc_config_param = NULL;
 | 
					        service->svc_config_param = NULL;
 | 
				
			||||||
 | 
				
			|||||||
@ -42,6 +42,7 @@
 | 
				
			|||||||
#include <mysql_client_server_protocol.h>
 | 
					#include <mysql_client_server_protocol.h>
 | 
				
			||||||
#include <gw.h>
 | 
					#include <gw.h>
 | 
				
			||||||
#include <modinfo.h>
 | 
					#include <modinfo.h>
 | 
				
			||||||
 | 
					#include <sys/stat.h>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MODULE_INFO info = {
 | 
					MODULE_INFO info = {
 | 
				
			||||||
	MODULE_API_PROTOCOL,
 | 
						MODULE_API_PROTOCOL,
 | 
				
			||||||
 | 
				
			|||||||
@ -1352,10 +1352,10 @@ int gw_find_mysql_user_password_sha1(char *username, uint8_t *gateway_password,
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		if ((key.ipv4.sin_addr.s_addr == 0x0100007F) && !dcb->service->localhost_match_wildcard_host) {
 | 
							if ((key.ipv4.sin_addr.s_addr == 0x0100007F) && !dcb->service->localhost_match_wildcard_host) {
 | 
				
			||||||
 		 	/* Skip the wildcard check and return 1 */
 | 
					 		 	/* Skip the wildcard check and return 1 */
 | 
				
			||||||
			LOGIF(LD,
 | 
								LOGIF(LE,
 | 
				
			||||||
				(skygw_log_write_flush(
 | 
									(skygw_log_write_flush(
 | 
				
			||||||
					LOGFILE_DEBUG,
 | 
										LOGFILE_ERROR,
 | 
				
			||||||
					"%lu [MySQL Client Auth], user [%s@%s] not existent",
 | 
										"%lu [MySQL Client Auth], user [%s@%s] not found, try with 'localhost_match_wildcard_host=1' in service definition",
 | 
				
			||||||
					pthread_self(),
 | 
										pthread_self(),
 | 
				
			||||||
					key.user,
 | 
										key.user,
 | 
				
			||||||
					dcb->remote)));
 | 
										dcb->remote)));
 | 
				
			||||||
@ -1699,8 +1699,6 @@ void protocol_add_srv_command(
 | 
				
			|||||||
        MySQLProtocol*     p,
 | 
					        MySQLProtocol*     p,
 | 
				
			||||||
        mysql_server_cmd_t cmd)
 | 
					        mysql_server_cmd_t cmd)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
        server_command_t* c;
 | 
					 | 
				
			||||||
        
 | 
					 | 
				
			||||||
        spinlock_acquire(&p->protocol_lock);
 | 
					        spinlock_acquire(&p->protocol_lock);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (p->protocol_state != MYSQL_PROTOCOL_ACTIVE)
 | 
					        if (p->protocol_state != MYSQL_PROTOCOL_ACTIVE)
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user