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