Commit 526603ff authored by Bill Nagel's avatar Bill Nagel Committed by Steve Holme
Browse files

smb: Build with SSPI enabled

Build SMB/CIFS protocol support when SSPI is enabled.
parent eb88d778
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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"
+2 −3
Original line number Diff line number Diff line
@@ -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 */
+2 −3
Original line number Diff line number Diff line
@@ -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 */
+1 −2
Original line number Diff line number Diff line
@@ -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,
+1 −2
Original line number Diff line number Diff line
@@ -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",