New commits:
commit c1a11859001097084083f4207601220be7c89c30
Merge: c25934b783 0b07bd17bf
Author: Andrew Cagney <[email protected]>
Date:   Thu Oct 23 16:48:56 2025 -0400

    Merge ikev2: fix IKE_INTERMEDIATE with unencrypted payloads
    
    close #2456 unencrypted payloads lost in fragmented message
    close #2510 IKE_INTERMEDIATE interop with unencrypted payload
    close #2455 fragmented IKE_INTERMEDIATE message with unencrypted payloads

commit 0b07bd17bf26514e8acf3141ac2d808bf8355704
Author: Andrew Cagney <[email protected]>
Date:   Tue Sep 30 10:35:21 2025 -0400

    testing: play with unencrypted fragment
    
    note #2510 IKE_INTERMEDIATE interop with unencrypted payload

commit 30dcb882e8fe2a2fadbe5f448c93f879f6100aab
Author: Andrew Cagney <[email protected]>
Date:   Tue Sep 30 09:58:36 2025 -0400

    ikev2: include unencrypted payloads in fragmented message
    
    see #2456 unencrypted payloads lost in fragmented message

commit 3f0b015374f5ce85cc2e99325ef80b69843e0ac4
Author: Andrew Cagney <[email protected]>
Date:   Tue Oct 21 15:37:57 2025 -0400

    ikev2: reassembled packet containing unencrypted payloads
    
    Critically, the Next Payload field, when embedded in the
    unencrypted payload immediately before the SKF payload is
    changed to SK (as IKE_INTERMEDIATE expects).  For consistency
    other fields such as length are also adjusted.
    
    The reconstructed message replaces the old message in .payload
    (.v2_sk_payload is dropped).
    
    All the fields, such as .digest[] and .message_pbs that were
    pointing into the old mesage are switched to the new reconstructed
    message.

commit 241e8adb8a659e00624f894c2f4d5662c87ee26e
Author: Andrew Cagney <[email protected]>
Date:   Wed Oct 22 15:12:04 2025 -0400

    ikev2: debug-dump the raw input to IKE_INTERMEDIATE's mac
    
    i.e., pre-length fixup

commit 6d8a1547492173128278b9ce15ed047f07d8e20d
Author: Andrew Cagney <[email protected]>
Date:   Wed Oct 22 15:27:05 2025 -0400

    memory: add PRI_HUNK, pri_hunk(HUNK)
    
    drop PRI_CHUNK, pri_chunk(CHUNK); the output should be debugger
    friendly, vis:
    
          print/x *(uint8_t*)0x7fffffffe078@8
          $6 = {0x5e, 0xe3, 0xff, 0xff, 0xff, 0x7f, 0x0, 0x0}

_______________________________________________
Swan-commit mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to