diff options
author | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2007-01-26 00:00:59 +0000 |
---|---|---|
committer | joe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845> | 2007-01-26 00:00:59 +0000 |
commit | a388715e6bd9119e6e505ac3ceb441dcaaa3cc74 (patch) | |
tree | fb519de0788821f7f637d9418a9c61a862abdcfe | |
parent | c1ac9a8a6d5e0952a58bb5364119842cd7d2f781 (diff) | |
download | neon-a388715e6bd9119e6e505ac3ceb441dcaaa3cc74.tar.gz |
Build fixes for SSPI code on MingW from Gisle Vanem:
* src/ne_sspi.c: Define SECURITY_ENTRYPOINT if missing.
(base64ToBuffer): Fix cast.
git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1152 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
-rw-r--r-- | src/ne_sspi.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ne_sspi.c b/src/ne_sspi.c index f997715..47e4b09 100644 --- a/src/ne_sspi.c +++ b/src/ne_sspi.c @@ -29,6 +29,10 @@ #define SEC_SUCCESS(Status) ((Status) >= 0) +#ifndef SECURITY_ENTRYPOINT /* Missing in MingW 3.7 */ +#define SECURITY_ENTRYPOINT "InitSecurityInterfaceA" +#endif + struct SSPIContextStruct { CtxtHandle context; char *serverName; @@ -278,7 +282,7 @@ static int base64ToBuffer(const char *token, SecBufferDesc * secBufferDesc) buffer->BufferType = SECBUFFER_TOKEN; buffer->cbBuffer = - ne_unbase64(token, &((unsigned char *) buffer->pvBuffer)); + ne_unbase64(token, (unsigned char **) &buffer->pvBuffer); if (buffer->cbBuffer == 0) { NE_DEBUG(NE_DBG_HTTPAUTH, |