diff --git a/server/fw_util_firewalld.c b/server/fw_util_firewalld.c index 2b872853..a6c875c5 100644 --- a/server/fw_util_firewalld.c +++ b/server/fw_util_firewalld.c @@ -1402,7 +1402,7 @@ static void snat_rule(const fko_srv_options_t * const opts, /* Add SNAT or MASQUERADE rules. */ - if(acc->force_snat && acc->force_snat_ip != NULL && is_valid_ipv4_addr(acc->force_snat_ip, strlen(acc->force_snat_ip))) + if(acc->force_snat && acc->force_snat_ip != NULL && is_valid_ip_addr(acc->force_snat_ip, strlen(acc->force_snat_ip), AF_INET)) { /* Using static SNAT */ snat_chain = &(opts->fw_config->chain[FIREWD_SNAT_ACCESS]); @@ -1410,7 +1410,7 @@ static void snat_rule(const fko_srv_options_t * const opts, "--to-source %s", acc->force_snat_ip); } else if((opts->config[CONF_SNAT_TRANSLATE_IP] != NULL) - && is_valid_ipv4_addr(opts->config[CONF_SNAT_TRANSLATE_IP], strlen(opts->config[CONF_SNAT_TRANSLATE_IP]))) + && is_valid_ip_addr(opts->config[CONF_SNAT_TRANSLATE_IP], strlen(opts->config[CONF_SNAT_TRANSLATE_IP]), AF_INET)) { /* Using static SNAT */ snat_chain = &(opts->fw_config->chain[FIREWD_SNAT_ACCESS]); @@ -1436,7 +1436,7 @@ static void snat_rule(const fko_srv_options_t * const opts, { /* Add SNAT or MASQUERADE rules. */ - if(acc->force_snat && acc->force_snat_ip != NULL && is_valid_ipv4_addr(acc->force_snat_ip, strlen(acc->force_snat_ip))) + if(acc->force_snat && acc->force_snat_ip != NULL && is_valid_ip_addr(acc->force_snat_ip, strlen(acc->force_snat_ip), AF_INET)) { /* Using static SNAT */ snat_chain = &(opts->fw_config->chain[FIREWD_SNAT_ACCESS]); @@ -1451,7 +1451,7 @@ static void snat_rule(const fko_srv_options_t * const opts, "--to-ports %i", fst_port); } else if((opts->config[CONF_SNAT_TRANSLATE_IP] != NULL) - && is_valid_ipv4_addr(opts->config[CONF_SNAT_TRANSLATE_IP], strlen(opts->config[CONF_SNAT_TRANSLATE_IP]))) + && is_valid_ip_addr(opts->config[CONF_SNAT_TRANSLATE_IP], strlen(opts->config[CONF_SNAT_TRANSLATE_IP]), AF_INET)) { /* Using static SNAT */ snat_chain = &(opts->fw_config->chain[FIREWD_SNAT_ACCESS]); @@ -1561,7 +1561,7 @@ process_spa_request(const fko_srv_options_t * const opts, if((ndx != NULL) && (str_len <= MAX_HOSTNAME_LEN)) { strlcpy(nat_dst, spadat->nat_access, str_len+1); - if(! is_valid_ipv4_addr(nat_dst, str_len)) + if(! is_valid_ip_addr(nat_dst, str_len, AF_INET)) { if(strncasecmp(opts->config[CONF_ENABLE_NAT_DNS], "Y", 1) == 0) {