[Swan-commit] Changes to ref refs/heads/master

Andrew Cagney cagney at vault.libreswan.fi
Thu Oct 11 13:54:10 UTC 2018


New commits:
commit aa6b8949ee79da4246c981ff43da8ad24afc6507
Author: Andrew Cagney <cagney at gnu.org>
Date:   Wed Oct 3 12:37:03 2018 -0400

    packets: change type of Message ID to ft_nat (network byte ordered natural) as expected by IKEv2
    
    The debug-log lines change to:
        Message ID: 1 (0x1)
    it might be nice for all ft_nat fields to be instead be logged as:
        Message ID: 1 (00 00 00 01)
    
    IKEv2: Message ID is a network ordered natural number
    
    By pre-emptively converting the Message ID network <-> host order in
    the packet parser, byte-swap code litering IKEv2 can be eliminated.
    
    The field .msgid_received field _should_ be redundant (as you can tell by
    this comment, things instead break because wierd msgid games are being played).
    
    IKEv1: Message ID is either 0 or a random value
    
    Since internal Message IDs are all re-ordered code testing for
    equality or zero continues to work (and logging the value as an
    integer no longer needs to convert).
    
    The got-ya is in IKEv1's auth code where the host byte-ordered
    Messsage ID needs to be converted to network order before being
    fed into the hmac.



More information about the Swan-commit mailing list