diff --git a/libfreerdp/core/smartcardlogon.c b/libfreerdp/core/smartcardlogon.c index 7447cb729..0a0fe2846 100644 --- a/libfreerdp/core/smartcardlogon.c +++ b/libfreerdp/core/smartcardlogon.c @@ -332,8 +332,8 @@ out: return ret; } -BOOL smartcard_sw_enumerateCerts(rdpSettings* settings, SmartcardCert* scCert, DWORD count, - DWORD* retCount) +static BOOL smartcard_sw_enumerateCerts(rdpSettings* settings, SmartcardCert* scCert, DWORD count, + DWORD* retCount) { size_t sz; diff --git a/winpr/include/winpr/cred.h b/winpr/include/winpr/cred.h index 3bfd06db9..ba260b11c 100644 --- a/winpr/include/winpr/cred.h +++ b/winpr/include/winpr/cred.h @@ -19,6 +19,8 @@ #ifndef WINPR_CRED_H_ #define WINPR_CRED_H_ +#include + #ifdef _WIN32 #include #else @@ -41,10 +43,10 @@ typedef struct _CERT_CREDENTIAL_INFO UCHAR rgbHashOfCert[CERT_HASH_LENGTH]; } CERT_CREDENTIAL_INFO, *PCERT_CREDENTIAL_INFO; -BOOL CredMarshalCredentialA(CRED_MARSHAL_TYPE CredType, PVOID Credential, - LPSTR* MarshaledCredential); -BOOL CredMarshalCredentialW(CRED_MARSHAL_TYPE CredType, PVOID Credential, - LPWSTR* MarshaledCredential); +WINPR_API BOOL CredMarshalCredentialA(CRED_MARSHAL_TYPE CredType, PVOID Credential, + LPSTR* MarshaledCredential); +WINPR_API BOOL CredMarshalCredentialW(CRED_MARSHAL_TYPE CredType, PVOID Credential, + LPWSTR* MarshaledCredential); #ifdef UNICODE #define CredMarshalCredential CredMarshalCredentialW