smb: Build with SSPI enabled

Build SMB/CIFS protocol support when SSPI is enabled.
This commit is contained in:
Bill Nagel 2014-12-02 13:36:40 -05:00 committed by Steve Holme
parent eb88d778e7
commit 526603ff05
5 changed files with 9 additions and 12 deletions

View File

@ -3494,8 +3494,9 @@ if test "x$CURL_DISABLE_IMAP" != "x1"; then
fi
if test "x$CURL_DISABLE_SMB" != "x1" \
-a "x$CURL_DISABLE_CRYPTO_AUTH" != "x1" \
-a \( "x$USE_SSLEAY" = "x1" -o "x$GNUTLS_ENABLED" = "x1" \
-o "x$NSS_ENABLED" = "x1" -o "x$DARWINSSL_ENABLED" = "x1" \); then
-a \( "x$USE_SSLEAY" = "x1" -o "x$USE_WINDOWS_SSPI" = "x1" \
-o "x$GNUTLS_ENABLED" = "x1" -o "x$NSS_ENABLED" = "x1" \
-o "x$DARWINSSL_ENABLED" = "x1" \); then
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMB"
if test "x$SSL_ENABLED" = "x1"; then
SUPPORT_PROTOCOLS="$SUPPORT_PROTOCOLS SMBS"

View File

@ -22,8 +22,7 @@
#include "curl_setup.h"
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM) && \
!defined(USE_WINDOWS_SSPI)
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM)
#define BUILDING_CURL_SMB_C
@ -895,4 +894,4 @@ static CURLcode smb_parse_url_path(struct connectdata *conn)
return CURLE_OK;
}
#endif /* CURL_DISABLE_SMB && USE_NTLM && USE_WINDOWS_SSPI */
#endif /* CURL_DISABLE_SMB && USE_NTLM */

View File

@ -256,12 +256,11 @@ struct smb_tree_disconnect {
#endif /* BUILDING_CURL_SMB_C */
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM) && \
!defined(USE_WINDOWS_SSPI)
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM)
extern const struct Curl_handler Curl_handler_smb;
extern const struct Curl_handler Curl_handler_smbs;
#endif /* CURL_DISABLE_SMB && USE_NTLM && USE_WINDOWS_SSPI */
#endif /* CURL_DISABLE_SMB && USE_NTLM */
#endif /* HEADER_CURL_SMB_H */

View File

@ -220,8 +220,7 @@ static const struct Curl_handler * const protocols[] = {
#endif
#endif
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM) && \
!defined(USE_WINDOWS_SSPI)
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM)
&Curl_handler_smb,
#ifdef USE_SSL
&Curl_handler_smbs,

View File

@ -216,8 +216,7 @@ static const char * const protocols[] = {
#ifdef USE_LIBSSH2
"sftp",
#endif
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM) && \
!defined(USE_WINDOWS_SSPI)
#if !defined(CURL_DISABLE_SMB) && defined(USE_NTLM)
"smb",
# ifdef USE_SSL
"smbs",