[SCM] Samba Shared Repository - branch master updated

Andrew Bartlett abartlet at samba.org
Sat Jan 21 05:07:02 MST 2012


The branch, master has been updated
       via  d65f33d Log short_princ instead of uninitialised filter.
       via  39ee332 param: handle P_BYTES in more places
      from  c55db47 script/autobuild.py: cleanup on rebase failure

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


- Log -----------------------------------------------------------------
commit d65f33de1d14be22a159211f0c835b6fe170cc14
Author: Michael Wood <esiotrot at gmail.com>
Date:   Fri Jan 20 08:30:18 2012 +0200

    Log short_princ instead of uninitialised filter.
    
    Autobuild-User: Andrew Bartlett <abartlet at samba.org>
    Autobuild-Date: Sat Jan 21 13:06:35 CET 2012 on sn-devel-104

commit 39ee332f35d42b0c9f53961128a486c01576ea66
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Sat Jan 21 16:50:43 2012 +1100

    param: handle P_BYTES in more places

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

Summary of changes:
 lib/param/loadparm.c  |    1 +
 source3/web/swat.c    |    2 ++
 source4/kdc/db-glue.c |   11 ++++++-----
 3 files changed, 9 insertions(+), 5 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/param/loadparm.c b/lib/param/loadparm.c
index 03ee8f3..ef1e7d9 100644
--- a/lib/param/loadparm.c
+++ b/lib/param/loadparm.c
@@ -2099,6 +2099,7 @@ static void copy_service(struct loadparm_service *pserviceDest,
 					break;
 
 				case P_INTEGER:
+				case P_BYTES:
 				case P_OCTAL:
 				case P_ENUM:
 					*(int *)dest_ptr = *(int *)src_ptr;
diff --git a/source3/web/swat.c b/source3/web/swat.c
index 3d6aaf4..34974b4 100644
--- a/source3/web/swat.c
+++ b/source3/web/swat.c
@@ -409,6 +409,7 @@ static void show_parameter(int snum, struct parm_struct *parm)
 		break;
 
 	case P_INTEGER:
+	case P_BYTES:
 		printf("<input type=text size=8 name=\"parm_%s\" value=\"%d\">", make_parm_name(parm->label), *(int *)ptr);
 		printf("<input type=button value=\"%s\" onClick=\"swatform.parm_%s.value=\'%d\'\">",
 			_("Set Default"), make_parm_name(parm->label),(int)(parm->def.ivalue));
@@ -499,6 +500,7 @@ static void show_parameters(int snum, int allparameters, unsigned int parm_filte
 					break;
 
 				case P_INTEGER:
+				case P_BYTES:
 				case P_OCTAL:
 					if (*(int *)ptr == (int)(parm->def.ivalue)) continue;
 					break;
diff --git a/source4/kdc/db-glue.c b/source4/kdc/db-glue.c
index ae93b75..77c8430 100644
--- a/source4/kdc/db-glue.c
+++ b/source4/kdc/db-glue.c
@@ -1363,7 +1363,6 @@ static krb5_error_code samba_kdc_lookup_server(krb5_context context,
 
 	} else {
 		int lret;
-		char *filter = NULL;
 		char *short_princ;
 		const char *realm;
 		/* server as client principal case, but we must not lookup userPrincipalNames */
@@ -1386,16 +1385,18 @@ static krb5_error_code samba_kdc_lookup_server(krb5_context context,
 				       DSDB_SEARCH_SHOW_EXTENDED_DN | DSDB_SEARCH_NO_GLOBAL_CATALOG,
 				       "(&(objectClass=user)(samAccountName=%s))",
 				       ldb_binary_encode_string(mem_ctx, short_princ));
-		free(short_princ);
 		if (lret == LDB_ERR_NO_SUCH_OBJECT) {
-			DEBUG(3, ("Failed find a entry for %s\n", filter));
+			DEBUG(3, ("Failed to find an entry for %s\n", short_princ));
+			free(short_princ);
 			return HDB_ERR_NOENTRY;
 		}
 		if (lret != LDB_SUCCESS) {
-			DEBUG(3, ("Failed single search for for %s - %s\n",
-				  filter, ldb_errstring(kdc_db_ctx->samdb)));
+			DEBUG(3, ("Failed single search for %s - %s\n",
+				  short_princ, ldb_errstring(kdc_db_ctx->samdb)));
+			free(short_princ);
 			return HDB_ERR_NOENTRY;
 		}
+		free(short_princ);
 	}
 
 	return 0;


-- 
Samba Shared Repository


More information about the samba-cvs mailing list