[SCM] Samba Shared Repository - branch v4-0-test updated - release-4-0-0alpha2-366-g1abb2b4

Kai Blin kai at samba.org
Fri Jan 11 10:27:11 GMT 2008


The branch, v4-0-test has been updated
       via  1abb2b471a11305ae7e0da403eca3cfe1fe1b016 (commit)
       via  ba5a21998bfc1bd616e7a2d9647d284ca30a3574 (commit)
       via  a5b9d2f33279e0f96a36acbf3da7c018aadf08c9 (commit)
       via  89d5b91d3c4dae754178c82cb7a24e7c5af09fcd (commit)
       via  d41b2e5ccd113ecf2f99896b1ce061ecb9ecc54d (commit)
       via  37ed9fbeee37a1d86d6f6841eac5c1a0a85c1fcc (commit)
      from  53b51660ae6b733b19b0ba3403f229b215de7b47 (commit)

http://gitweb.samba.org/?p=samba.git;a=shortlog;h=v4-0-test


- Log -----------------------------------------------------------------
commit 1abb2b471a11305ae7e0da403eca3cfe1fe1b016
Author: Kai Blin <kai at samba.org>
Date:   Wed Dec 26 10:56:24 2007 +0100

    wbinfo: Handle SID_NAME_COMPUTER in sid_type_lookup

commit ba5a21998bfc1bd616e7a2d9647d284ca30a3574
Author: Kai Blin <kai at samba.org>
Date:   Wed Dec 26 10:44:06 2007 +0100

    libnet: Fix includes to silence a warning

commit a5b9d2f33279e0f96a36acbf3da7c018aadf08c9
Author: Kai Blin <kai at samba.org>
Date:   Wed Dec 26 10:43:35 2007 +0100

    libnet: Rename a variable so it does not shadow a global.

commit 89d5b91d3c4dae754178c82cb7a24e7c5af09fcd
Author: Kai Blin <kai at samba.org>
Date:   Wed Dec 26 09:54:21 2007 +0100

    ejs: Remove cast to incompatible pointer.

commit d41b2e5ccd113ecf2f99896b1ce061ecb9ecc54d
Author: Kai Blin <kai at samba.org>
Date:   Wed Dec 26 00:11:06 2007 +0100

    gentest: Fix a warning.

commit 37ed9fbeee37a1d86d6f6841eac5c1a0a85c1fcc
Author: Kai Blin <kai at samba.org>
Date:   Wed Dec 26 00:10:34 2007 +0100

    ldb: Get rid of a warning.

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

Summary of changes:
 source/lib/ldb/include/ldb.h           |    2 +-
 source/libnet/libnet_join.c            |    9 +++++----
 source/nsswitch/wbinfo.c               |    1 +
 source/scripting/ejs/ejsnet/net_user.c |    8 ++++----
 source/torture/gentest.c               |    4 +++-
 source/torture/libnet/libnet.c         |    4 ++++
 6 files changed, 18 insertions(+), 10 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source/lib/ldb/include/ldb.h b/source/lib/ldb/include/ldb.h
index e2ff8c6..2e54920 100644
--- a/source/lib/ldb/include/ldb.h
+++ b/source/lib/ldb/include/ldb.h
@@ -705,7 +705,7 @@ struct ldb_handle {
 struct ldb_search {
 	struct ldb_dn *base;
 	enum ldb_scope scope;
-	const struct ldb_parse_tree *tree;
+	struct ldb_parse_tree *tree;
 	const char * const *attrs;
 	struct ldb_result *res;
 };
diff --git a/source/libnet/libnet_join.c b/source/libnet/libnet_join.c
index 8297172..2213451 100644
--- a/source/libnet/libnet_join.c
+++ b/source/libnet/libnet_join.c
@@ -1064,7 +1064,7 @@ static NTSTATUS libnet_Join_primary_domain(struct libnet_context *ctx,
 		return NT_STATUS_INTERNAL_DB_CORRUPTION;
 	} else {
 		const struct ldb_val *private_keytab;
-		const struct ldb_val *krb5_keytab;
+		const struct ldb_val *krb5_main_keytab;
 		const struct ldb_val *prior_secret;
 		const struct ldb_val *prior_modified_time;
 		int i;
@@ -1125,9 +1125,10 @@ static NTSTATUS libnet_Join_primary_domain(struct libnet_context *ctx,
 				return NT_STATUS_NO_MEMORY;
 			}
 		}
-		krb5_keytab = ldb_msg_find_ldb_val(msgs[0], "krb5Keytab");
-		if (krb5_keytab) {
-			rtn = samdb_msg_set_value(ldb, tmp_mem, msg, "krb5Keytab", krb5_keytab);
+		krb5_main_keytab = ldb_msg_find_ldb_val(msgs[0], "krb5Keytab");
+		if (krb5_main_keytab) {
+			rtn = samdb_msg_set_value(ldb, tmp_mem, msg,
+					"krb5Keytab", krb5_main_keytab);
 			if (rtn == -1) {
 				r->out.error_string = NULL;
 				talloc_free(tmp_mem);
diff --git a/source/nsswitch/wbinfo.c b/source/nsswitch/wbinfo.c
index 144c279..b274883 100644
--- a/source/nsswitch/wbinfo.c
+++ b/source/nsswitch/wbinfo.c
@@ -653,6 +653,7 @@ static const char *sid_type_lookup(enum lsa_SidType r)
 		case SID_NAME_DELETED: return "SID_NAME_DELETED"; break;
 		case SID_NAME_INVALID: return "SID_NAME_INVALID"; break;
 		case SID_NAME_UNKNOWN: return "SID_NAME_UNKNOWN"; break;
+		case SID_NAME_COMPUTER: return "SID_NAME_COMPUTER"; break;
 	}
 	return "Invalid sid type\n";
 }
diff --git a/source/scripting/ejs/ejsnet/net_user.c b/source/scripting/ejs/ejsnet/net_user.c
index 34524cc..57e538d 100644
--- a/source/scripting/ejs/ejsnet/net_user.c
+++ b/source/scripting/ejs/ejsnet/net_user.c
@@ -195,9 +195,9 @@ static int ejs_net_deleteuser(MprVarHandle eid, int argc, char **argv)
 		ejsSetErrorMsg(eid, "ctx property returns null pointer");
 		goto done;
 	}
-	
+
 	/* domain where the account is to be deleted */
-	userman_domain = (struct libnet_context *)mprGetThisPtr(eid, "domain");
+	userman_domain = mprGetThisPtr(eid, "domain");
 	if (!userman_domain) {
 		ejsSetErrorMsg(eid, "domain property returns null pointer");
 		goto done;
@@ -258,9 +258,9 @@ static int ejs_net_userinfo(MprVarHandle eid, int argc, char **argv)
 		ejsSetErrorMsg(eid, "ctx property returns null pointer");
 		goto done;
 	}
-	
+
 	/* domain where the user account is to be queried */
-	userman_domain = (struct libnet_context *)mprGetThisPtr(eid, "domain");
+	userman_domain = mprGetThisPtr(eid, "domain");
 	if (userman_domain == NULL) {
 		ejsSetErrorMsg(eid, "domain property returns null pointer");
 		return -1;
diff --git a/source/torture/gentest.c b/source/torture/gentest.c
index c9e36b7..d50393b 100644
--- a/source/torture/gentest.c
+++ b/source/torture/gentest.c
@@ -1637,7 +1637,8 @@ static bool cmp_fileinfo(int instance,
 	case RAW_FILEINFO_UNIX_BASIC:
 	case RAW_FILEINFO_UNIX_LINK:
 	case RAW_FILEINFO_SMB2_ALL_EAS:
-	case RAW_FILEINFO_SMB2_ALL_INFORMATION:	
+	case RAW_FILEINFO_SMB2_ALL_INFORMATION:
+	case RAW_FILEINFO_UNIX_INFO2:
 		break;
 	}
 
@@ -1775,6 +1776,7 @@ static void gen_setfileinfo(int instance, union smb_setfileinfo *info)
 	case RAW_SFILEINFO_1032:
 	case RAW_SFILEINFO_1039:
 	case RAW_SFILEINFO_1040:
+	case RAW_SFILEINFO_UNIX_INFO2:
 		/* Untested */
 		break;
 	}
diff --git a/source/torture/libnet/libnet.c b/source/torture/libnet/libnet.c
index 261012e..3a75ffc 100644
--- a/source/torture/libnet/libnet.c
+++ b/source/torture/libnet/libnet.c
@@ -19,6 +19,10 @@
 
 #include "includes.h"
 #include "torture/torture.h"
+#include "librpc/rpc/dcerpc.h"
+#include "librpc/gen_ndr/security.h"
+#include "librpc/gen_ndr/lsa.h"
+#include "libnet/composite.h"
 #include "torture/libnet/proto.h"
 
 NTSTATUS torture_net_init(void)


-- 
Samba Shared Repository


More information about the samba-cvs mailing list