summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2007-01-26 00:00:59 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2007-01-26 00:00:59 +0000
commita388715e6bd9119e6e505ac3ceb441dcaaa3cc74 (patch)
treefb519de0788821f7f637d9418a9c61a862abdcfe
parentc1ac9a8a6d5e0952a58bb5364119842cd7d2f781 (diff)
downloadneon-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.c6
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,