Changeset 4272

Show
Ignore:
Timestamp:
08/21/08 17:17:45 (3 months ago)
Author:
martin
Message:

do not return IPv6 src addresses for IPv4 destinations

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/charon/kernel/kernel_interface.c

    r4267 r4272  
    17911791                                { 
    17921792                                    chunk_t ip = addr->ip->get_address(addr->ip); 
    1793                                     if (msg->rtm_dst_len == 0 
    1794                                     ||  addr_in_subnet(ip, rta_dst, msg->rtm_dst_len)) 
     1793                                    if ((msg->rtm_dst_len == 0 &&  
     1794                                         addr->ip->get_family(addr->ip) == 
     1795                                            dest->get_family(dest)) || 
     1796                                        addr_in_subnet(ip, rta_dst, msg->rtm_dst_len)) 
    17951797                                    { 
    17961798                                        DESTROY_IF(src);