mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[winpr,sspi] fix kerberos unused warnings
when building without kerberos, eliminate all unused warnings
This commit is contained in:
@@ -60,10 +60,6 @@
|
|||||||
|
|
||||||
#include "../sspi.h"
|
#include "../sspi.h"
|
||||||
#include "../../log.h"
|
#include "../../log.h"
|
||||||
#define TAG WINPR_TAG("sspi.Kerberos")
|
|
||||||
|
|
||||||
#define KRB_TGT_REQ 16
|
|
||||||
#define KRB_TGT_REP 17
|
|
||||||
|
|
||||||
const SecPkgInfoA KERBEROS_SecPkgInfoA = {
|
const SecPkgInfoA KERBEROS_SecPkgInfoA = {
|
||||||
0x000F3BBF, /* fCapabilities */
|
0x000F3BBF, /* fCapabilities */
|
||||||
@@ -87,6 +83,10 @@ const SecPkgInfoW KERBEROS_SecPkgInfoW = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
|
#define TAG WINPR_TAG("sspi.Kerberos")
|
||||||
|
|
||||||
|
#define KRB_TGT_REQ 16
|
||||||
|
#define KRB_TGT_REP 17
|
||||||
|
|
||||||
enum KERBEROS_STATE
|
enum KERBEROS_STATE
|
||||||
{
|
{
|
||||||
@@ -298,9 +298,10 @@ fail:
|
|||||||
#endif /* WITH_KRB5 */
|
#endif /* WITH_KRB5 */
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_AcquireCredentialsHandleA(
|
static SECURITY_STATUS SEC_ENTRY kerberos_AcquireCredentialsHandleA(
|
||||||
SEC_CHAR* pszPrincipal, WINPR_ATTR_UNUSED SEC_CHAR* pszPackage, ULONG fCredentialUse,
|
WINPR_ATTR_UNUSED SEC_CHAR* pszPrincipal, WINPR_ATTR_UNUSED SEC_CHAR* pszPackage,
|
||||||
WINPR_ATTR_UNUSED void* pvLogonID, void* pAuthData, WINPR_ATTR_UNUSED SEC_GET_KEY_FN pGetKeyFn,
|
WINPR_ATTR_UNUSED ULONG fCredentialUse, WINPR_ATTR_UNUSED void* pvLogonID,
|
||||||
WINPR_ATTR_UNUSED void* pvGetKeyArgument, PCredHandle phCredential,
|
WINPR_ATTR_UNUSED void* pAuthData, WINPR_ATTR_UNUSED SEC_GET_KEY_FN pGetKeyFn,
|
||||||
|
WINPR_ATTR_UNUSED void* pvGetKeyArgument, WINPR_ATTR_UNUSED PCredHandle phCredential,
|
||||||
WINPR_ATTR_UNUSED PTimeStamp ptsExpiry)
|
WINPR_ATTR_UNUSED PTimeStamp ptsExpiry)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
@@ -578,7 +579,8 @@ static void credentials_unref(KRB_CREDENTIALS* credentials)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_FreeCredentialsHandle(PCredHandle phCredential)
|
static SECURITY_STATUS
|
||||||
|
SEC_ENTRY kerberos_FreeCredentialsHandle(WINPR_ATTR_UNUSED PCredHandle phCredential)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
KRB_CREDENTIALS* credentials = sspi_SecureHandleGetLowerPointer(phCredential);
|
KRB_CREDENTIALS* credentials = sspi_SecureHandleGetLowerPointer(phCredential);
|
||||||
@@ -595,7 +597,8 @@ static SECURITY_STATUS SEC_ENTRY kerberos_FreeCredentialsHandle(PCredHandle phCr
|
|||||||
}
|
}
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_QueryCredentialsAttributesW(
|
static SECURITY_STATUS SEC_ENTRY kerberos_QueryCredentialsAttributesW(
|
||||||
WINPR_ATTR_UNUSED PCredHandle phCredential, ULONG ulAttribute, WINPR_ATTR_UNUSED void* pBuffer)
|
WINPR_ATTR_UNUSED PCredHandle phCredential, WINPR_ATTR_UNUSED ULONG ulAttribute,
|
||||||
|
WINPR_ATTR_UNUSED void* pBuffer)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
switch (ulAttribute)
|
switch (ulAttribute)
|
||||||
@@ -909,8 +912,6 @@ static BOOL kerberos_rd_tgt_token(const sspi_gss_data* token, char** target, krb
|
|||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif /* WITH_KRB5 */
|
|
||||||
|
|
||||||
static BOOL kerberos_hash_channel_bindings(WINPR_DIGEST_CTX* md5, SEC_CHANNEL_BINDINGS* bindings)
|
static BOOL kerberos_hash_channel_bindings(WINPR_DIGEST_CTX* md5, SEC_CHANNEL_BINDINGS* bindings)
|
||||||
{
|
{
|
||||||
BYTE buf[4];
|
BYTE buf[4];
|
||||||
@@ -953,10 +954,14 @@ static BOOL kerberos_hash_channel_bindings(WINPR_DIGEST_CTX* md5, SEC_CHANNEL_BI
|
|||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endif /* WITH_KRB5 */
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_InitializeSecurityContextA(
|
static SECURITY_STATUS SEC_ENTRY kerberos_InitializeSecurityContextA(
|
||||||
PCredHandle phCredential, PCtxtHandle phContext, SEC_CHAR* pszTargetName, ULONG fContextReq,
|
WINPR_ATTR_UNUSED PCredHandle phCredential, WINPR_ATTR_UNUSED PCtxtHandle phContext,
|
||||||
WINPR_ATTR_UNUSED ULONG Reserved1, WINPR_ATTR_UNUSED ULONG TargetDataRep, PSecBufferDesc pInput,
|
WINPR_ATTR_UNUSED SEC_CHAR* pszTargetName, WINPR_ATTR_UNUSED ULONG fContextReq,
|
||||||
WINPR_ATTR_UNUSED ULONG Reserved2, PCtxtHandle phNewContext, PSecBufferDesc pOutput,
|
WINPR_ATTR_UNUSED ULONG Reserved1, WINPR_ATTR_UNUSED ULONG TargetDataRep,
|
||||||
|
WINPR_ATTR_UNUSED PSecBufferDesc pInput, WINPR_ATTR_UNUSED ULONG Reserved2,
|
||||||
|
WINPR_ATTR_UNUSED PCtxtHandle phNewContext, WINPR_ATTR_UNUSED PSecBufferDesc pOutput,
|
||||||
WINPR_ATTR_UNUSED ULONG* pfContextAttr, WINPR_ATTR_UNUSED PTimeStamp ptsExpiry)
|
WINPR_ATTR_UNUSED ULONG* pfContextAttr, WINPR_ATTR_UNUSED PTimeStamp ptsExpiry)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
@@ -1416,9 +1421,10 @@ out:
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_AcceptSecurityContext(
|
static SECURITY_STATUS SEC_ENTRY kerberos_AcceptSecurityContext(
|
||||||
PCredHandle phCredential, PCtxtHandle phContext, PSecBufferDesc pInput,
|
WINPR_ATTR_UNUSED PCredHandle phCredential, WINPR_ATTR_UNUSED PCtxtHandle phContext,
|
||||||
WINPR_ATTR_UNUSED ULONG fContextReq, WINPR_ATTR_UNUSED ULONG TargetDataRep,
|
WINPR_ATTR_UNUSED PSecBufferDesc pInput, WINPR_ATTR_UNUSED ULONG fContextReq,
|
||||||
PCtxtHandle phNewContext, PSecBufferDesc pOutput, ULONG* pfContextAttr,
|
WINPR_ATTR_UNUSED ULONG TargetDataRep, WINPR_ATTR_UNUSED PCtxtHandle phNewContext,
|
||||||
|
WINPR_ATTR_UNUSED PSecBufferDesc pOutput, WINPR_ATTR_UNUSED ULONG* pfContextAttr,
|
||||||
WINPR_ATTR_UNUSED PTimeStamp ptsExpity)
|
WINPR_ATTR_UNUSED PTimeStamp ptsExpity)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
@@ -1624,7 +1630,8 @@ static BOOL copy_krb5_data(krb5_data* data, PUCHAR* ptr, ULONG* psize)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_DeleteSecurityContext(PCtxtHandle phContext)
|
static SECURITY_STATUS
|
||||||
|
SEC_ENTRY kerberos_DeleteSecurityContext(WINPR_ATTR_UNUSED PCtxtHandle phContext)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
KRB_CONTEXT* context = get_context(phContext);
|
KRB_CONTEXT* context = get_context(phContext);
|
||||||
@@ -1887,8 +1894,9 @@ out:
|
|||||||
|
|
||||||
#endif /* WITH_KRB5 */
|
#endif /* WITH_KRB5 */
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_QueryContextAttributesA(PCtxtHandle phContext,
|
static SECURITY_STATUS
|
||||||
ULONG ulAttribute, void* pBuffer)
|
SEC_ENTRY kerberos_QueryContextAttributesA(PCtxtHandle phContext,
|
||||||
|
WINPR_ATTR_UNUSED ULONG ulAttribute, void* pBuffer)
|
||||||
{
|
{
|
||||||
if (!phContext)
|
if (!phContext)
|
||||||
return SEC_E_INVALID_HANDLE;
|
return SEC_E_INVALID_HANDLE;
|
||||||
@@ -1949,10 +1957,10 @@ static SECURITY_STATUS SEC_ENTRY kerberos_SetContextAttributesA(
|
|||||||
return SEC_E_UNSUPPORTED_FUNCTION;
|
return SEC_E_UNSUPPORTED_FUNCTION;
|
||||||
}
|
}
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_SetCredentialsAttributesX(PCredHandle phCredential,
|
static SECURITY_STATUS SEC_ENTRY kerberos_SetCredentialsAttributesX(
|
||||||
ULONG ulAttribute,
|
WINPR_ATTR_UNUSED PCredHandle phCredential, WINPR_ATTR_UNUSED ULONG ulAttribute,
|
||||||
void* pBuffer, ULONG cbBuffer,
|
WINPR_ATTR_UNUSED void* pBuffer, WINPR_ATTR_UNUSED ULONG cbBuffer,
|
||||||
WINPR_ATTR_UNUSED BOOL unicode)
|
WINPR_ATTR_UNUSED BOOL unicode)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
KRB_CREDENTIALS* credentials = NULL;
|
KRB_CREDENTIALS* credentials = NULL;
|
||||||
@@ -2027,9 +2035,10 @@ static SECURITY_STATUS SEC_ENTRY kerberos_SetCredentialsAttributesA(PCredHandle
|
|||||||
return kerberos_SetCredentialsAttributesX(phCredential, ulAttribute, pBuffer, cbBuffer, FALSE);
|
return kerberos_SetCredentialsAttributesX(phCredential, ulAttribute, pBuffer, cbBuffer, FALSE);
|
||||||
}
|
}
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_EncryptMessage(PCtxtHandle phContext, ULONG fQOP,
|
static SECURITY_STATUS SEC_ENTRY kerberos_EncryptMessage(WINPR_ATTR_UNUSED PCtxtHandle phContext,
|
||||||
PSecBufferDesc pMessage,
|
WINPR_ATTR_UNUSED ULONG fQOP,
|
||||||
ULONG MessageSeqNo)
|
WINPR_ATTR_UNUSED PSecBufferDesc pMessage,
|
||||||
|
WINPR_ATTR_UNUSED ULONG MessageSeqNo)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
KRB_CONTEXT* context = get_context(phContext);
|
KRB_CONTEXT* context = get_context(phContext);
|
||||||
@@ -2117,9 +2126,10 @@ static SECURITY_STATUS SEC_ENTRY kerberos_EncryptMessage(PCtxtHandle phContext,
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_DecryptMessage(PCtxtHandle phContext,
|
static SECURITY_STATUS SEC_ENTRY kerberos_DecryptMessage(WINPR_ATTR_UNUSED PCtxtHandle phContext,
|
||||||
PSecBufferDesc pMessage,
|
WINPR_ATTR_UNUSED PSecBufferDesc pMessage,
|
||||||
ULONG MessageSeqNo, ULONG* pfQOP)
|
WINPR_ATTR_UNUSED ULONG MessageSeqNo,
|
||||||
|
WINPR_ATTR_UNUSED ULONG* pfQOP)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
KRB_CONTEXT* context = get_context(phContext);
|
KRB_CONTEXT* context = get_context(phContext);
|
||||||
@@ -2223,9 +2233,10 @@ static SECURITY_STATUS SEC_ENTRY kerberos_DecryptMessage(PCtxtHandle phContext,
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_MakeSignature(PCtxtHandle phContext,
|
static SECURITY_STATUS SEC_ENTRY kerberos_MakeSignature(WINPR_ATTR_UNUSED PCtxtHandle phContext,
|
||||||
WINPR_ATTR_UNUSED ULONG fQOP,
|
WINPR_ATTR_UNUSED ULONG fQOP,
|
||||||
PSecBufferDesc pMessage, ULONG MessageSeqNo)
|
WINPR_ATTR_UNUSED PSecBufferDesc pMessage,
|
||||||
|
WINPR_ATTR_UNUSED ULONG MessageSeqNo)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
KRB_CONTEXT* context = get_context(phContext);
|
KRB_CONTEXT* context = get_context(phContext);
|
||||||
@@ -2294,9 +2305,9 @@ static SECURITY_STATUS SEC_ENTRY kerberos_MakeSignature(PCtxtHandle phContext,
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static SECURITY_STATUS SEC_ENTRY kerberos_VerifySignature(PCtxtHandle phContext,
|
static SECURITY_STATUS SEC_ENTRY kerberos_VerifySignature(WINPR_ATTR_UNUSED PCtxtHandle phContext,
|
||||||
PSecBufferDesc pMessage,
|
WINPR_ATTR_UNUSED PSecBufferDesc pMessage,
|
||||||
ULONG MessageSeqNo,
|
WINPR_ATTR_UNUSED ULONG MessageSeqNo,
|
||||||
WINPR_ATTR_UNUSED ULONG* pfQOP)
|
WINPR_ATTR_UNUSED ULONG* pfQOP)
|
||||||
{
|
{
|
||||||
#ifdef WITH_KRB5
|
#ifdef WITH_KRB5
|
||||||
|
|||||||
Reference in New Issue
Block a user