[SCM] Samba Shared Repository - branch master updated - release-4-0-0alpha7-739-g853f928

Stefan Metzmacher metze at samba.org
Thu Mar 26 14:03:02 GMT 2009


The branch, master has been updated
       via  853f9283fb8fbcd2078e3cf8e99d6c8e24d77346 (commit)
       via  510e37155eab8b4bf29adcf10f242334bfedca46 (commit)
       via  9521801dc89a425a2d1e58d0cf7ca24e83b02a04 (commit)
       via  4d9641793124954e5994e64e9ce810f8f76e0449 (commit)
       via  8a264753a1f80defe5335c334f8242ad46d2af9f (commit)
      from  2d087a0c156dc95086a39e297b24ef6889e1a50d (commit)

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


- Log -----------------------------------------------------------------
commit 853f9283fb8fbcd2078e3cf8e99d6c8e24d77346
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Mar 25 11:22:01 2009 +0100

    s4:heimdal_build: provide heimdal_version and heimdal_long_version symbols
    
    metze

commit 510e37155eab8b4bf29adcf10f242334bfedca46
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Mar 25 11:20:50 2009 +0100

    s4:heimdal_build: define HAVE_STRLCPY, HAVE_STRLCAT, HAVE_STRCASECMP and HAVE_MKSTEMP
    
    metze

commit 9521801dc89a425a2d1e58d0cf7ca24e83b02a04
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Mar 25 12:21:59 2009 +0100

    s4:kdc: use krb5_data_free()
    
    metze

commit 4d9641793124954e5994e64e9ce810f8f76e0449
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Mar 25 12:21:36 2009 +0100

    s4:auth/credentials: use krb5_data_free()
    
    metze

commit 8a264753a1f80defe5335c334f8242ad46d2af9f
Author: Stefan Metzmacher <metze at samba.org>
Date:   Wed Mar 25 11:17:17 2009 +0100

    s4:auth/credentials: include gssapi/gssapi_krb5.h
    
    metze

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

Summary of changes:
 source4/auth/credentials/credentials_krb5.h |    1 +
 source4/auth/kerberos/clikrb5.c             |    6 +-----
 source4/heimdal_build/replace.c             |    4 ++++
 source4/heimdal_build/roken.h               |   19 +++++++++++++++++++
 source4/kdc/kdc.c                           |    2 +-
 5 files changed, 26 insertions(+), 6 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source4/auth/credentials/credentials_krb5.h b/source4/auth/credentials/credentials_krb5.h
index 0d0e9f3..5e56752 100644
--- a/source4/auth/credentials/credentials_krb5.h
+++ b/source4/auth/credentials/credentials_krb5.h
@@ -24,6 +24,7 @@
 #define __CREDENTIALS_KRB5_H__
 
 #include <gssapi/gssapi.h>
+#include <gssapi/gssapi_krb5.h>
 #include <krb5.h>
 
 struct gssapi_creds_container {
diff --git a/source4/auth/kerberos/clikrb5.c b/source4/auth/kerberos/clikrb5.c
index cf87d13..68e7eb9 100644
--- a/source4/auth/kerberos/clikrb5.c
+++ b/source4/auth/kerberos/clikrb5.c
@@ -74,13 +74,9 @@
 
  void kerberos_free_data_contents(krb5_context context, krb5_data *pdata)
 {
-#if defined(HAVE_KRB5_FREE_DATA_CONTENTS)
 	if (pdata->data) {
-		krb5_free_data_contents(context, pdata);
+		krb5_data_free(pdata);
 	}
-#else
-	SAFE_FREE(pdata->data);
-#endif
 }
 
  krb5_error_code smb_krb5_kt_free_entry(krb5_context context, krb5_keytab_entry *kt_entry)
diff --git a/source4/heimdal_build/replace.c b/source4/heimdal_build/replace.c
index 41309fe..ba43dd9 100644
--- a/source4/heimdal_build/replace.c
+++ b/source4/heimdal_build/replace.c
@@ -84,3 +84,7 @@
 	return -1;
 }
 #endif
+
+const char *heimdal_version = "samba-internal-heimdal";
+const char *heimdal_long_version = "samba-interal-heimdal";
+
diff --git a/source4/heimdal_build/roken.h b/source4/heimdal_build/roken.h
index 3edeb2f..e3edd53 100644
--- a/source4/heimdal_build/roken.h
+++ b/source4/heimdal_build/roken.h
@@ -41,6 +41,22 @@
 #define HAVE_STRNDUP
 #endif
 
+#ifndef HAVE_STRLCPY
+#define HAVE_STRLCPY
+#endif
+
+#ifndef HAVE_STRLCAT
+#define HAVE_STRLCAT
+#endif
+
+#ifndef HAVE_STRCASECMP
+#define HAVE_STRCASECMP
+#endif
+
+#ifndef HAVE_MKSTEMP
+#define HAVE_MKSTEMP
+#endif
+
 #ifndef HAVE_SETENV
 #define HAVE_SETENV
 #endif
@@ -84,4 +100,7 @@
 #undef SOCKET_WRAPPER_REPLACE
 #include "heimdal/lib/roken/roken.h.in"
 
+extern const char *heimdal_version;
+extern const char *heimdal_long_version;
+
 #endif
diff --git a/source4/kdc/kdc.c b/source4/kdc/kdc.c
index 1cfe985..3d11441 100644
--- a/source4/kdc/kdc.c
+++ b/source4/kdc/kdc.c
@@ -345,7 +345,7 @@ static bool kdc_process(struct kdc_server *kdc,
 	}
 	if (k5_reply.length) {
 		*reply = data_blob_talloc(mem_ctx, k5_reply.data, k5_reply.length);
-		krb5_free_data_contents(kdc->smb_krb5_context->krb5_context, &k5_reply);
+		krb5_data_free(&k5_reply);
 	} else {
 		*reply = data_blob(NULL, 0);	
 	}


-- 
Samba Shared Repository


More information about the samba-cvs mailing list