Skip to content

Wrong SHA256 under gcc 11 -O2 #142

@RinCat

Description

@RinCat

Not sure what caused it, but the SHA256 result is wrong under gcc 11 (11.2).
The SHA1 result is correct.

Example key:
Krincat.ch.+013+18046.key:

 rincat.ch.      IN      DNSKEY  257 3 13 SNo9lghJXno9gSdNgdAK5nkuIeQsgBrzEFdXwhwHpV/oi4NhUkw84ZGgdBYZIiTQ7D3rlZ93WeBIhIR7Ea9pEg== ;{id = 18046 (ksk), size = 256b}

Under clang (12.0):

ldns-key2ds -2 -n Krincat.ch.+013+18046.key 
rincat.ch.      3600    IN      DS      18046 13 2 0603e36c8a11e8775ea70dd40acd52b159cb3460268b6907e2234c4c3cf88f71

Under gcc (11.2):

ldns-key2ds -2 -n Krincat.ch.+013+18046.key
rincat.ch.      3600    IN      DS      18046 13 2 1b10d6e2924cc31c849ad9a5e9a5a7fa0fb5118cd3a343c510ffddae5eb6a281

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions