Specify -lprivatecbor and -lprivatefido2 in OpenSSH's configure.ac, and pass -I paths to libcbor and libfido2's contrib src location.
Details
Details
Diff Detail
Diff Detail
- Lint
Lint Skipped - Unit
Tests Skipped
Event Timeline
Comment Actions
This will be needed for the 8.9p1 update but doesn't hurt to do now against 8.8p1. This was the least hacky simple approach I could find.
Comment Actions
This is not actually a NFC, it adds the following to sk_config.h:
#define HAVE_FIDO_CRED_PROT 1 #define HAVE_FIDO_CRED_SET_PROT 1 #define HAVE_FIDO_DEV_GET_TOUCH_BEGIN 1 #define HAVE_FIDO_DEV_GET_TOUCH_STATUS 1 #define HAVE_FIDO_DEV_SUPPORTS_CRED_PROT 1
Prior to 8.9p1 these are #defined to stubs if the HAVE_* macros are not set but 8.9p1 introduced local implementations, which caused a build failure.