Migrate is_valid_ipv4_addr() to a more generic function
It is now called is_valid_ip_addr() and expects an additional parameter for the address family.
This commit is contained in:
@@ -119,7 +119,7 @@ preprocess_spa_data(const fko_srv_options_t *opts, spa_pkt_info_t *spa_pkt, spa_
|
||||
|
||||
xff -= i - 1;
|
||||
|
||||
if (!is_valid_ipv4_addr(xff, strlen(xff)))
|
||||
if (!is_valid_ip_addr(xff, strlen(xff), AF_UNSPEC))
|
||||
log_msg(LOG_WARNING,
|
||||
"Error parsing X-Forwarded-For header: value '%s' is not an IP address",
|
||||
xff);
|
||||
@@ -1088,8 +1088,8 @@ incoming_spa(fko_srv_options_t *opts)
|
||||
continue;
|
||||
}
|
||||
|
||||
if((spa_ip_demark-spadat.spa_message) < MIN_IPV4_STR_LEN-1
|
||||
|| (spa_ip_demark-spadat.spa_message) > MAX_IPV4_STR_LEN)
|
||||
if((spa_ip_demark-spadat.spa_message) < MIN_IPV46_STR_LEN-1
|
||||
|| (spa_ip_demark-spadat.spa_message) > MAX_IPV46_STR_LEN)
|
||||
{
|
||||
log_msg(LOG_WARNING,
|
||||
"[%s] (stanza #%d) Invalid source IP in SPA message, ignoring SPA packet",
|
||||
@@ -1100,7 +1100,7 @@ incoming_spa(fko_srv_options_t *opts)
|
||||
strlcpy(spadat.spa_message_src_ip,
|
||||
spadat.spa_message, (spa_ip_demark-spadat.spa_message)+1);
|
||||
|
||||
if(! is_valid_ipv4_addr(spadat.spa_message_src_ip, strlen(spadat.spa_message_src_ip)))
|
||||
if(! is_valid_ip_addr(spadat.spa_message_src_ip, strlen(spadat.spa_message_src_ip), AF_UNSPEC))
|
||||
{
|
||||
log_msg(LOG_WARNING,
|
||||
"[%s] (stanza #%d) Invalid source IP in SPA message, ignoring SPA packet",
|
||||
|
||||
Reference in New Issue
Block a user