[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Wed Apr 3 15:58:02 MDT 2013


The branch, master has been updated
       via  a7f067c BUG 9699: Fix adding case sensitive spn.
       via  5dad084 ccan: fix HAVE_BSWAP_64 for autoconf.
      from  b5d5b9a libsmbclient: Fix cli_session_setup_guest_send

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit a7f067c244401d37057a7ed7c00ba4ffc76f2b5a
Author: Andreas Schneider <asn at samba.org>
Date:   Wed Apr 3 15:46:00 2013 +0200

    BUG 9699: Fix adding case sensitive spn.
    
    We should be able to define the case of the spn cause it is important
    for some services like nfs. 'net ads keytab add "nfs"' should not
    result in an uppercase spn.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    
    Autobuild-User(master): Jeremy Allison <jra at samba.org>
    Autobuild-Date(master): Wed Apr  3 23:57:32 CEST 2013 on sn-devel-104

commit 5dad084ab176820af8d661f681e0659596d067cb
Author: Rusty Russell <rusty at rustcorp.com.au>
Date:   Tue Apr 2 17:00:01 2013 +1030

    ccan: fix HAVE_BSWAP_64 for autoconf.
    
    Autoconf defines HAVE_BSWAP_64_DECL, we want HAVE_BSWAP_64.
    
    Signed-off-by: Rusty Russell <rusty at rustcorp.com.au>
    Reviewed-by: Jeremy Allison <jra at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 lib/ccan/libccan.m4   |   16 +++++++++++++++-
 source3/libads/ldap.c |   14 ++------------
 2 files changed, 17 insertions(+), 13 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/ccan/libccan.m4 b/lib/ccan/libccan.m4
index 7b27c69..cda1353 100644
--- a/lib/ccan/libccan.m4
+++ b/lib/ccan/libccan.m4
@@ -346,4 +346,18 @@ if test x"$samba_cv_warn_unused_result" = xyes ; then
    AC_DEFINE(HAVE_WARN_UNUSED_RESULT, 1,
 	     [whether we have __attribute__((warn_unused_result))])
 fi
-AC_HAVE_DECL(bswap_64, [#include <byteswap.h>])
+
+AC_CACHE_CHECK([whether we have bswap_64],
+	       samba_cv_have_bswap_64,
+	       [
+	         AC_LINK_IFELSE([AC_LANG_SOURCE(
+			[#include <byteswap.h>
+			 int main(void) { return bswap_64(1) ? 0 : 1; }
+			])],
+			samba_cv_have_bswap_64=yes)
+		])
+
+if test x"$samba_cv_have_bswap_64" = xyes ; then
+   AC_DEFINE(HAVE_BSWAP_64, 1,
+	     [whether we have bswap_64])
+fi
diff --git a/source3/libads/ldap.c b/source3/libads/ldap.c
index ca5962c..2a4a83b 100644
--- a/source3/libads/ldap.c
+++ b/source3/libads/ldap.c
@@ -1949,12 +1949,7 @@ ADS_STATUS ads_add_service_principal_name(ADS_STRUCT *ads, const char *machine_n
 		ads_msgfree(ads, res);
 		return ADS_ERROR(LDAP_NO_MEMORY);
 	}
-	if (!strupper_m(psp1)) {
-		ret = ADS_ERROR(LDAP_NO_MEMORY);
-		goto out;
-	}
-
-	if (!strlower_m(&psp1[strlen(spn)])) {
+	if (!strlower_m(&psp1[strlen(spn) + 1])) {
 		ret = ADS_ERROR(LDAP_NO_MEMORY);
 		goto out;
 	}
@@ -1970,12 +1965,7 @@ ADS_STATUS ads_add_service_principal_name(ADS_STRUCT *ads, const char *machine_n
 		ret = ADS_ERROR(LDAP_NO_MEMORY);
 		goto out;
 	}
-	if (!strupper_m(psp2)) {
-		ret = ADS_ERROR(LDAP_NO_MEMORY);
-		goto out;
-	}
-
-	if (!strlower_m(&psp2[strlen(spn)])) {
+	if (!strlower_m(&psp2[strlen(spn) + 1])) {
 		ret = ADS_ERROR(LDAP_NO_MEMORY);
 		goto out;
 	}


-- 
Samba Shared Repository


More information about the samba-cvs mailing list