Skip to content

CrashRepair build/compilation does not support standard static sanitizer libraries when they are required to express exploit failure #160

@pdreiter

Description

@pdreiter

GNUTOOLS supports -static-lib*san to enable static linking of sanitizer libraries. Particularly, these static versions of the sanitizer libraries are required when -fsanitize=<SAN> -static is provided in C*FLAGs.
This same support is missing from the /CrashRepair/compiler/crepair-cc build infrastructure, which results in a build failure, specifically a linking failure as the required sanitizer library functions are missing from build.
This prevents the expression of exploit failures when sanitizers are necessary.

CrashRepair should at a minimum support -static-libubsan and -static-libasan.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions