Skip to content
  • Jakub Adam's avatar
    ms-ice: legacy FINGERPRINT mode · 7e5ab23c
    Jakub Adam authored and Olivier Crête's avatar Olivier Crête committed
    In order to preserve compatibility with clients which use custom CRC
    lookup table from [MS-ICE2], whenever a connectivity check request or
    reply is sent, an additional message is sent along. These two messages
    differ only in FINGERPRINT attribute - one uses regular CRC lookup table
    for calculation, the other uses the modified table.
    
    When a message is received and FINGERPRINT doesn't pass validation using
    regular CRC table, the receiver also tries to verify using the modified
    table.
    
    [MS-ICE2] 3.1.4.8.2 describes this procedure.
    
    The commit fixes compatibility with older MSOC and Lync clients.
    
    Differential Revision: https://phabricator.freedesktop.org/D1138
    7e5ab23c