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
- Repository
- rG FreeBSD src repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
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.