Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-113851

fib existence check broken on Big Endian

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • nftables
    • None
    • None
    • rhel-net-firewall
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      nft tool generates wrong bytecode, the single byte fib lookup result (0 or 1) is "compared" against the first byte of the u32 value 0x1. This works by accident on Little Endian, but not on Big Endian.

      Fix is upstream: 98e51e687616a ("fib: Fix for existence check on Big Endian")

              psutter@redhat.com Phil Sutter
              psutter@redhat.com Phil Sutter
              Phil Sutter Phil Sutter
              Jiri Peska Jiri Peska
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: