summaryrefslogtreecommitdiff
path: root/source3/libaddns/dnsgss.c
diff options
context:
space:
mode:
authorGerald Carter <jerry@samba.org>2006-08-24 18:09:05 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 11:38:49 -0500
commitbfbe5a50c66bdd77d5805644145f0c1e53684a5d (patch)
tree8f449912fcb37f72ebe0a7b0867f0479c8eed648 /source3/libaddns/dnsgss.c
parent66ef2f38108109274c263ea8ceaa6ee4ca2c3fb8 (diff)
downloadsamba-bfbe5a50c66bdd77d5805644145f0c1e53684a5d.tar.gz
samba-bfbe5a50c66bdd77d5805644145f0c1e53684a5d.tar.bz2
samba-bfbe5a50c66bdd77d5805644145f0c1e53684a5d.zip
r17802: trying to fix more build farm hosts
(This used to be commit d16fea385aba11b6dad141298694320c803bf3eb)
Diffstat (limited to 'source3/libaddns/dnsgss.c')
-rw-r--r--source3/libaddns/dnsgss.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/source3/libaddns/dnsgss.c b/source3/libaddns/dnsgss.c
index d710604b01..b4c1500661 100644
--- a/source3/libaddns/dnsgss.c
+++ b/source3/libaddns/dnsgss.c
@@ -28,6 +28,8 @@
#include <ctype.h>
+#ifdef HAVE_GSSAPI_SUPPORT
+
/*********************************************************************
*********************************************************************/
@@ -89,7 +91,7 @@ int32 DNSBuildTKeyQueryRequest( char *szKeyName,
/*********************************************************************
*********************************************************************/
-int32 DNSVerifyResponseMessage_GSSSuccess( PCtxtHandle pGSSContext,
+int32 DNSVerifyResponseMessage_GSSSuccess( gss_ctx_id_t * pGSSContext,
DNS_RR_RECORD * pClientTKeyRecord,
DNS_RESPONSE * pDNSResponse )
{
@@ -133,7 +135,7 @@ int32 DNSVerifyResponseMessage_GSSSuccess( PCtxtHandle pGSSContext,
/*********************************************************************
*********************************************************************/
-int32 DNSVerifyResponseMessage_GSSContinue( PCtxtHandle pGSSContext,
+int32 DNSVerifyResponseMessage_GSSContinue( gss_ctx_id_t * pGSSContext,
DNS_RR_RECORD * pClientTKeyRecord,
DNS_RESPONSE * pDNSResponse,
uint8 ** ppServerKeyData,
@@ -283,8 +285,8 @@ int32 DNSNegotiateContextAndSecureUpdate( HANDLE hDNSServer,
{
int32 dwError = 0;
char *pszKeyName = NULL;
- CtxtHandle ContextHandle = 0;
- CtxtHandle *pContextHandle = &ContextHandle;
+ gss_ctx_id_t ContextHandle = 0;
+ gss_ctx_id_t *pContextHandle = &ContextHandle;
dwError = DNSGenerateKeyName( &pszKeyName );
BAIL_ON_ERROR( dwError );
@@ -344,7 +346,7 @@ int32 DNSGetTKeyData( DNS_RR_RECORD * pTKeyRecord,
int32 DNSNegotiateSecureContext( HANDLE hDNSServer,
char *szDomain,
char *szServerName,
- char *szKeyName, PCtxtHandle pGSSContext )
+ char *szKeyName, gss_ctx_id_t * pGSSContext )
{
int32 dwError = 0;
int32 dwMajorStatus = 0;
@@ -413,7 +415,7 @@ int32 DNSNegotiateSecureContext( HANDLE hDNSServer,
BAIL_ON_SEC_ERROR( dwMajorStatus );
printf( "After gss_import_name %d\n", dwMajorStatus );
- memset( pGSSContext, 0, sizeof( CtxtHandle ) );
+ memset( pGSSContext, 0, sizeof( gss_ctx_id_t ) );
*pGSSContext = GSS_C_NO_CONTEXT;
do {
@@ -548,3 +550,5 @@ void display_status( const char *msg, OM_uint32 maj_stat, OM_uint32 min_stat )
display_status_1( msg, maj_stat, GSS_C_GSS_CODE );
display_status_1( msg, min_stat, GSS_C_MECH_CODE );
}
+
+#endif /* HAVE_GSSAPI_SUPPORT */