samba-technical Digest, Vol 91, Issue 4

mariA Montilla srmaria_123 at hotmail.com
Sat Jul 3 14:38:20 MDT 2010



 
From: samba-technical-request at lists.samba.org
Subject: samba-technical Digest, Vol 91, Issue 4
To: samba-technical at lists.samba.org
Date: Sat, 3 Jul 2010 12:00:02 -0600

Send samba-technical mailing list submissions to
	samba-technical at lists.samba.org
 
To subscribe or unsubscribe via the World Wide Web, visit
	https://lists.samba.org/mailman/listinfo/samba-technical
or, via email, send a message with subject or body 'help' to
	samba-technical-request at lists.samba.org
 
You can reach the person managing the list at
	samba-technical-owner at lists.samba.org
 
When replying, please edit your Subject line so it is more specific
than "Re: Contents of samba-technical digest..."


--Archivo adjunto de mensaje reenviado--
From: mat at samba.org
CC: jelmer at samba.org; abartlet at samba.org
To: samba-technical at lists.samba.org; metze at samba.org
Date: Sat, 3 Jul 2010 00:06:57 +0400
Subject: Re: Patch: add spn manipulation to net command

  Hi metze,
 
I had a talk with jelmer and modified the patches accordingly.
Can you rereview them (you already did some remarks) or just push it if 
it's ok.
 
If you can't do it who can validate this patch ?
(last patch on my public repo on the branch misc @ git.samba.org).
 
 
 
Matthieu.
On 30/06/2010 01:13, Matthieu Patou wrote:
>  Hello Metze,
>
> Modification (optional user, needed if spn affected to more than 1 + 
> --force needed to add an existing spn to another user ) that we talked 
> today are in my misc branch on git.samba.org
>
> Matthieu.
>
> On 28/06/2010 14:32, Stefan (metze) Metzmacher wrote:
>> Hi Matthieu,
>>
>>> This patch add the spn manipulation to net in order to be able to do
>>> some stuff that setspn is also able.
>>>
>>> Manipulating spn is really helpful when you start to use kerberized
>>> service (http, ssh, ...).
>>>
>>> Patch is located at:
>>> http://git.samba.org/?p=mat/samba.git;a=commit;h=78d909072a0127c853078c11867f77074a8f9321 
>>>
>> why does net spn delete doesn't take the user name?
>>
>> +class cmd_spn_list(Command):
>> +    """Create a new spn."""
>> +    synopsis = "%prog spn add<name> <user>"
>>
>> synopsis doesn't match the command
>>
>> metze
>>
>
>
 
 
-- 
Matthieu Patou
Samba Team        http://samba.org
 
 


--Archivo adjunto de mensaje reenviado--
From: msan at una.ac.cr
To: samba-technical at lists.samba.org
Date: Fri, 2 Jul 2010 18:06:58 -0400
Subject: vfs modules

hi, do you give support to mysql_audit vfs module or similar
 
thanks
 
Miguel S�nchez F
FUNDAUNA
Area de TI
 
 


--Archivo adjunto de mensaje reenviado--
From: shirishpargaonkar at gmail.com
CC: linux-fsdevel at vger.kenrel.org; linux-cifs at vger.kernel.org; samba-technical at lists.samba.org
To: smfrench at gmail.com
Date: Fri, 2 Jul 2010 22:16:03 -0500
Subject: allow ntlmv2 ntlmssp authentication

Have kept ntlmv1 ntlmssp as a default, ntlmv2 ntlmssp can
be made default only by making code change.
 
 
>From 3d8a8960a6d164e2bacd2a4fc96456453042e049 Mon Sep 17 00:00:00 2001
From: Shirish Pargaonkar <shirishpargaonkar at gmail.com>
Date: Fri, 2 Jul 2010 21:54:51 -0500
Subject: [PATCH] add ntlvm2 ntlmssp authentication
 
Signed-off-by: Shirish Pargaonkar <shirishpargaonkar at gmail.com>
---
 fs/cifs/cifsencrypt.c |   48 ++++++++++++++++++++++++++++++++++++++++++++----
 fs/cifs/cifsglob.h    |    2 ++
 fs/cifs/cifspdu.h     |    1 -
 fs/cifs/sess.c        |   39 +++++++++++++++++++++++++++++++++++++--
 4 files changed, 83 insertions(+), 7 deletions(-)
 
diff --git a/fs/cifs/cifsencrypt.c b/fs/cifs/cifsencrypt.c
index 847628d..ebfafec 100644
--- a/fs/cifs/cifsencrypt.c
+++ b/fs/cifs/cifsencrypt.c
@@ -378,6 +378,44 @@ calc_exit_2:
 	return rc;
 }
 
+static void
+find_domain_name(struct cifsSesInfo *ses)
+{
+	unsigned int attrsize;
+	unsigned int type;
+	unsigned char *blobptr;
+	struct ntlmssp2_name *attrptr;
+
+	if (ses->server->tiblob) {
+		blobptr = ses->server->tiblob;
+		attrptr = (struct ntlmssp2_name *) blobptr;
+
+		while ((type = attrptr->type) != 0) {
+			blobptr += 2; /* advance attr type */
+			attrsize = attrptr->length;
+			blobptr += 2; /* advance attr size */
+			if (type == 0x2) {
+				if (!ses->domainName) {
+					ses->domainName =
+						kmalloc(attrptr->length + 1,
+								GFP_KERNEL);
+					if (!ses->domainName)
+						return;
+					cifs_from_ucs2(ses->domainName,
+						(__le16 *)blobptr,
+						attrptr->length,
+						attrptr->length,
+						load_nls_default(), false);
+				}
+			}
+			blobptr += attrsize; /* advance attr  value */
+			attrptr = (struct ntlmssp2_name *) blobptr;
+		}
+	}
+
+	return;
+}
+
 void setup_ntlmv2_rsp(struct cifsSesInfo *ses, char *resp_buf,
 		      const struct nls_table *nls_cp)
 {
@@ -390,10 +428,9 @@ void setup_ntlmv2_rsp(struct cifsSesInfo *ses, char *resp_buf,
 	buf->time = cpu_to_le64(cifs_UnixTimeToNT(CURRENT_TIME));
 	get_random_bytes(&buf->client_chal, sizeof(buf->client_chal));
 	buf->reserved2 = 0;
-	buf->names[0].type = cpu_to_le16(NTLMSSP_DOMAIN_TYPE);
-	buf->names[0].length = 0;
-	buf->names[1].type = 0;
-	buf->names[1].length = 0;
+
+	if (!ses->domainName)
+		find_domain_name(ses);
 
 	/* calculate buf->ntlmv2_hash */
 	rc = calc_ntlmv2_hash(ses, nls_cp);
@@ -421,6 +458,9 @@ void CalcNTLMv2_response(const struct cifsSesInfo *ses,
 
 	hmac_md5_update(v2_session_response+8,
 			sizeof(struct ntlmv2_resp) - 8, &context);
+	if (ses->server->tilen)
+		hmac_md5_update(ses->server->tiblob,
+			ses->server->tilen, &context);
 
 	hmac_md5_final(v2_session_response, &context);
 /*	cifs_dump_mem("v2_sess_rsp: ", v2_session_response, 32); */
diff --git a/fs/cifs/cifsglob.h b/fs/cifs/cifsglob.h
index 3c55e10..db6c5da 100644
--- a/fs/cifs/cifsglob.h
+++ b/fs/cifs/cifsglob.h
@@ -188,6 +188,8 @@ struct TCP_Server_Info {
 	unsigned long lstrp; /* when we got last response from this server */
 	u16 dialect; /* dialect index that server chose */
 	/* extended security flavors that server supports */
+	unsigned int tilen; /* length of the target info blob */
+	unsigned char *tiblob; /* target info blob in challenge response */
 	bool	sec_kerberos;		/* supports plain Kerberos */
 	bool	sec_mskerberos;		/* supports legacy MS Kerberos */
 	bool	sec_kerberosu2u;	/* supports U2U Kerberos */
diff --git a/fs/cifs/cifspdu.h b/fs/cifs/cifspdu.h
index 14d036d..b0f4b56 100644
--- a/fs/cifs/cifspdu.h
+++ b/fs/cifs/cifspdu.h
@@ -663,7 +663,6 @@ struct ntlmv2_resp {
 	__le64  time;
 	__u64  client_chal; /* random */
 	__u32  reserved2;
-	struct ntlmssp2_name names[2];
 	/* array of name entries could follow ending in minimum 4 byte struct */
 } __attribute__((packed));
 
diff --git a/fs/cifs/sess.c b/fs/cifs/sess.c
index 0a57cb7..d1ec053 100644
--- a/fs/cifs/sess.c
+++ b/fs/cifs/sess.c
@@ -383,6 +383,9 @@ static int decode_ascii_ssetup(char **pbcc_area, int bleft,
 static int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len,
 				    struct cifsSesInfo *ses)
 {
+	unsigned int tioffset; /* challeng message target info area */
+	unsigned int tilen; /* challeng message target info area length  */
+
 	CHALLENGE_MESSAGE *pblob = (CHALLENGE_MESSAGE *)bcc_ptr;
 
 	if (blob_len < sizeof(CHALLENGE_MESSAGE)) {
@@ -405,6 +408,18 @@ static int decode_ntlmssp_challenge(char *bcc_ptr, int blob_len,
 	/* BB spec says that if AvId field of MsvAvTimestamp is populated then
 		we must set the MIC field of the AUTHENTICATE_MESSAGE */
 
+	tioffset = cpu_to_le16(pblob->TargetInfoArray.BufferOffset);
+	tilen = cpu_to_le16(pblob->TargetInfoArray.Length);
+	ses->server->tilen = tilen;
+	if (tilen) {
+		ses->server->tiblob = kmalloc(tilen, GFP_KERNEL);
+		if (!ses->server->tiblob) {
+			cERROR(1, "Challenge target info allocation failure");
+			return -ENOMEM;
+		}
+		memcpy(ses->server->tiblob,  bcc_ptr + tioffset, tilen);
+	}
+
 	return 0;
 }
 
@@ -451,10 +466,12 @@ static int build_ntlmssp_auth_blob(unsigned char *pbuffer,
 				   struct cifsSesInfo *ses,
 				   const struct nls_table *nls_cp, bool first)
 {
+	unsigned int size;
 	AUTHENTICATE_MESSAGE *sec_blob = (AUTHENTICATE_MESSAGE *)pbuffer;
 	__u32 flags;
 	unsigned char *tmp;
 	char ntlm_session_key[CIFS_SESS_KEY_SIZE];
+	struct ntlmv2_resp ntlmv2_response = {};
 
 	memcpy(sec_blob->Signature, NTLMSSP_SIGNATURE, 8);
 	sec_blob->MessageType = NtLmAuthenticate;
@@ -477,6 +494,7 @@ static int build_ntlmssp_auth_blob(unsigned char *pbuffer,
 	sec_blob->LmChallengeResponse.Length = 0;
 	sec_blob->LmChallengeResponse.MaximumLength = 0;
 
+#if 1
 	/* calculate session key,  BB what about adding similar ntlmv2 path? */
 	SMBNTencrypt(ses->password, ses->server->cryptKey, ntlm_session_key);
 	if (first)
@@ -491,6 +509,25 @@ static int build_ntlmssp_auth_blob(unsigned char *pbuffer,
 
 	tmp += CIFS_SESS_KEY_SIZE;
 
+#else
+	sec_blob->NtChallengeResponse.BufferOffset = cpu_to_le32(tmp - pbuffer);
+	setup_ntlmv2_rsp(ses, (char *)&ntlmv2_response, nls_cp);
+	size =  sizeof(struct ntlmv2_resp);
+	memcpy(tmp, (char *)&ntlmv2_response, size);
+	tmp += size;
+	if (ses->server->tilen > 0) {
+		memcpy(tmp, ses->server->tiblob, ses->server->tilen);
+		kfree(ses->server->tiblob);
+		tmp += ses->server->tilen;
+	} else
+		ses->server->tilen = 0;
+
+	sec_blob->NtChallengeResponse.Length = cpu_to_le16(size +
+				ses->server->tilen);
+	sec_blob->NtChallengeResponse.MaximumLength =
+		cpu_to_le16(size + ses->server->tilen);
+#endif
+
 	if (ses->domainName == NULL) {
 		sec_blob->DomainName.BufferOffset = cpu_to_le32(tmp - pbuffer);
 		sec_blob->DomainName.Length = 0;
@@ -501,7 +538,6 @@ static int build_ntlmssp_auth_blob(unsigned char *pbuffer,
 		len = cifs_strtoUCS((__le16 *)tmp, ses->domainName,
 				    MAX_USERNAME_SIZE, nls_cp);
 		len *= 2; /* unicode is 2 bytes each */
-		len += 2; /* trailing null */
 		sec_blob->DomainName.BufferOffset = cpu_to_le32(tmp - pbuffer);
 		sec_blob->DomainName.Length = cpu_to_le16(len);
 		sec_blob->DomainName.MaximumLength = cpu_to_le16(len);
@@ -518,7 +554,6 @@ static int build_ntlmssp_auth_blob(unsigned char *pbuffer,
 		len = cifs_strtoUCS((__le16 *)tmp, ses->userName,
 				    MAX_USERNAME_SIZE, nls_cp);
 		len *= 2; /* unicode is 2 bytes each */
-		len += 2; /* trailing null */
 		sec_blob->UserName.BufferOffset = cpu_to_le32(tmp - pbuffer);
 		sec_blob->UserName.Length = cpu_to_le16(len);
 		sec_blob->UserName.MaximumLength = cpu_to_le16(len);
-- 
1.6.0.2
 
 


--Archivo adjunto de mensaje reenviado--
From: mat at samba.org
To: samba-technical at lists.samba.org
Date: Sat, 3 Jul 2010 11:16:12 +0400
Subject: Re: Patch: add spn manipulation to net command

  In order to identify more easily the patches I want to be pushed they 
are in misc_review in my repo @ samba.org.
 
Cheers.
 
Matthieu.
On 03/07/2010 00:06, Matthieu Patou wrote:
>  Hi metze,
>
> I had a talk with jelmer and modified the patches accordingly.
> Can you rereview them (you already did some remarks) or just push it 
> if it's ok.
>
> If you can't do it who can validate this patch ?
> (last patch on my public repo on the branch misc @ git.samba.org).
>
>
>
> Matthieu.
> On 30/06/2010 01:13, Matthieu Patou wrote:
>>  Hello Metze,
>>
>> Modification (optional user, needed if spn affected to more than 1 + 
>> --force needed to add an existing spn to another user ) that we 
>> talked today are in my misc branch on git.samba.org
>>
>> Matthieu.
>>
>> On 28/06/2010 14:32, Stefan (metze) Metzmacher wrote:
>>> Hi Matthieu,
>>>
>>>> This patch add the spn manipulation to net in order to be able to do
>>>> some stuff that setspn is also able.
>>>>
>>>> Manipulating spn is really helpful when you start to use kerberized
>>>> service (http, ssh, ...).
>>>>
>>>> Patch is located at:
>>>> http://git.samba.org/?p=mat/samba.git;a=commit;h=78d909072a0127c853078c11867f77074a8f9321 
>>>>
>>> why does net spn delete doesn't take the user name?
>>>
>>> +class cmd_spn_list(Command):
>>> +    """Create a new spn."""
>>> +    synopsis = "%prog spn add<name> <user>"
>>>
>>> synopsis doesn't match the command
>>>
>>> metze
>>>
>>
>>
>
>
 
 
-- 
Matthieu Patou
Samba Team        http://samba.org
 
 


--Archivo adjunto de mensaje reenviado--
From: mdw at samba.org
CC: samba-technical at samba.org; abartlet at samba.org
To: nivanova at samba.org
Date: Sat, 3 Jul 2010 11:34:15 +0200
Subject: Re: passwords.py patch

Hi Nadya,
 
I've looked into it and it was/is far less work to implement the default 
"minPwdAge" than I've expected - therefore I first was a bit dure about it.
 
The most changes are needed in the "blackbox.passwords" test. I will 
push the stuff when I'm done.
 
Matthias
 
Nadezhda Ivanova wrote:
> Yes, we always restore the original value of minPwdAge.
> On Thu, 2010-07-01 at 15:11 +0300, Nadezhda Ivanova wrote:
>
>     > Hi Matthias,
>     > Attached is my proposed patch to reset minPwdAge so no manual
>     resetting is
>     > needed against windows.
>
>
 
 


--Archivo adjunto de mensaje reenviado--
From: bradh at frogmouth.net
To: samba-technical at lists.samba.org
Date: Sat, 3 Jul 2010 21:25:24 +1000
Subject: [patch] problems building / installing samba4 (for openchange)

Hi,
 
I'm trying to update openchange to use current samba4 (with waf build).
 
openchange uses both samba and some of the supporting libraries (e.g. talloc, ldb, libdcerpc). 
We have a script to do this:
http://trac.openchange.org/browser/branches/current-samba4/script/installsamba4.sh
 
Essentially the script checks out the samba tree (from git), builds talloc, tdb, tevent, ldb,
builds samba and installs samba. 
 
I frequently have problems with this process, mostly about missing include files. Today, ldb.h
was missing. This patch addresses that issue.
 
diff --git a/source4/dsdb/samdb/ldb_modules/wscript_build b/source4/dsdb/samdb/ldb_modules/wscript_build
index 577d495..e8ce78e 100644
--- a/source4/dsdb/samdb/ldb_modules/wscript_build
+++ b/source4/dsdb/samdb/ldb_modules/wscript_build
@@ -339,5 +339,5 @@ bld.SAMBA_MODULE('ldb_lazy_commit',
        subsystem='ldb',
        internal_module=not bld.CONFIG_SET('USING_SYSTEM_LDB'),
        init_function='LDB_MODULE(lazy_commit)',
-       deps='SAMDB'
+       deps='SAMDB ldb'
        )
diff --git a/source4/lib/ldb-samba/wscript_build b/source4/lib/ldb-samba/wscript_build
index a58316e..2b606bd 100644
--- a/source4/lib/ldb-samba/wscript_build
+++ b/source4/lib/ldb-samba/wscript_build
@@ -14,5 +14,5 @@ bld.SAMBA_SUBSYSTEM('LDBSAMBA',
 
 
 bld.SAMBA_PYTHON('python_samba__ldb', 'pyldb.c',
-                                deps='LDBSAMBA pyparam_util',
+                                deps='LDBSAMBA pyparam_util ldb',
                                 realname='samba/_ldb.so')
diff --git a/source4/lib/ldb/wscript b/source4/lib/ldb/wscript
index 9de9a5b..10e1ba0 100644
--- a/source4/lib/ldb/wscript
+++ b/source4/lib/ldb/wscript
@@ -199,11 +199,11 @@ def build(bld):
 
     LDB_TOOLS='ldbadd ldbsearch ldbdel ldbmodify ldbedit ldbrename'
     for t in LDB_TOOLS.split():
-        bld.SAMBA_BINARY(t, 'tools/%s.c' % t, deps='LIBLDB_CMDLINE',
+        bld.SAMBA_BINARY(t, 'tools/%s.c' % t, deps='LIBLDB_CMDLINE ldb',
                          manpages='man/%s.1' % t)
 
     # ldbtest doesn't get installed
-    bld.SAMBA_BINARY('ldbtest', 'tools/ldbtest.c', deps='LIBLDB_CMDLINE',
+    bld.SAMBA_BINARY('ldbtest', 'tools/ldbtest.c', deps='LIBLDB_CMDLINE ldb',
                      install=False)
 
 
diff --git a/source4/torture/wscript_build b/source4/torture/wscript_build
index 05b47e4..3d2579c 100644
--- a/source4/torture/wscript_build
+++ b/source4/torture/wscript_build
@@ -102,7 +102,7 @@ bld.SAMBA_MODULE('TORTURE_UNIX',
 bld.SAMBA_MODULE('TORTURE_LDAP',
        source='ldap/common.c ldap/basic.c ldap/schema.c ldap/uptodatevector.c ldap/cldap.c ldap/cldapbench.c ldap/ldap_sort.c 
ldap/nested_search.c',
        subsystem='smbtorture',
-       deps='LIBCLI_LDAP LIBCLI_CLDAP SAMDB POPT_CREDENTIALS torture LDBSAMBA',
+       deps='LIBCLI_LDAP LIBCLI_CLDAP SAMDB POPT_CREDENTIALS torture LDBSAMBA ldb',
        internal_module=True,
        autoproto='ldap/proto.h',
        init_function='torture_ldap_init'
diff --git a/source4/utils/net/wscript_build b/source4/utils/net/wscript_build
index 07aa8f7..c929ce8 100644
--- a/source4/utils/net/wscript_build
+++ b/source4/utils/net/wscript_build
@@ -12,7 +12,7 @@ bld.SAMBA_MODULE('net_drs',
 bld.SAMBA_BINARY('net',
        source='net.c net_password.c net_join.c net_vampire.c net_gpo.c',
        autoproto='net_proto.h',
-       deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBSAMBA-NET popt POPT_SAMBA POPT_CREDENTIALS net_drs policy',
+       deps='LIBSAMBA-HOSTCONFIG LIBSAMBA-UTIL LIBSAMBA-NET popt POPT_SAMBA POPT_CREDENTIALS net_drs policy auth',
         needs_python=True
        )
 
diff --git a/source4/utils/wscript_build b/source4/utils/wscript_build
index a0b3ac5..32a23da 100644
--- a/source4/utils/wscript_build
+++ b/source4/utils/wscript_build
@@ -11,6 +11,6 @@ bld.SAMBA_BINARY('ntlm_auth',
 bld.SAMBA_BINARY('oLschema2ldif',
        source='oLschema2ldif.c',
        manpages='man/oLschema2ldif.1',
-       deps='LIBLDB_CMDLINE SAMDB'
+       deps='LIBLDB_CMDLINE SAMDB ldb'
        )
 
 
However that only makes samba build, not install.
 
The install step fails with this:
[1797/2072] Linking default/source4/lib/ldb/libildap.inst.so
gcc: no input files
Waf: Leaving directory `/home/bradh-dev/openchange/branches/current-samba4/samba4/source4/bin'
Build failed:  -> task failed (err #1): 
        {task: cc_link  -> libildap.inst.so}                                                                      
gmake: *** [install] Error 1
Error in Step1 (error code 2)
 
 
When I run it manually, I get 
[bradh-dev at repens source4]$ sudo WAF=WAF_MAKE=1 ../buildtools/bin/waf -vv install
....
[1797/2072] Linking default/source4/lib/ldb/libildap.inst.so
[1800/2072] Linking default/source4/dsdb/samdb/ldb_modules/libsamba_dsdb.inst.so
21:23:57 runner /usr/lib64/ccache/gcc -o /home/bradh-dev/openchange/branches/current-
samba4/samba4/source4/bin/default/source4/dsdb/samdb/ldb_modules/libsamba_dsdb.inst.so -shared
[1801/2072] Linking default/source4/dsdb/samdb/ldb_modules/libsamba_secrets.inst.so
[1802/2072] Linking default/source4/dsdb/samdb/ldb_modules/libobjectguid.inst.so
21:23:57 runner /usr/lib64/ccache/gcc -o /home/bradh-dev/openchange/branches/current-
samba4/samba4/source4/bin/default/source4/lib/ldb/libildap.inst.so -shared
21:23:57 runner /usr/lib64/ccache/gcc -o /home/bradh-dev/openchange/branches/current-
samba4/samba4/source4/bin/default/source4/dsdb/samdb/ldb_modules/libsamba_secrets.inst.so -shared
gcc: no input files
21:23:57 runner /usr/lib64/ccache/gcc -o /home/bradh-dev/openchange/branches/current-
samba4/samba4/source4/bin/default/source4/dsdb/samdb/ldb_modules/libobjectguid.inst.so -shared
gcc: no input files
gcc: no input files
gcc: no input files
Waf: Leaving directory `/home/bradh-dev/openchange/branches/current-samba4/samba4/source4/bin'
Build failed:
 -> task failed (err #1):                                                                                         
        {task: cc_link  -> libsamba_dsdb.inst.so}                                                                 
 -> task failed (err #1):                                                                                         
        {task: cc_link  -> libildap.inst.so}                                                                      
 -> task failed (err #1):                                                                                         
        {task: cc_link  -> libsamba_secrets.inst.so}                                                              
 -> task failed (err #1):                                                                                         
        {task: cc_link  -> libobjectguid.inst.so}                                                                 
  File "../buildtools/bin/waf", line 158, in <module>
        Scripting.prepare(t, cwd, VERSION, wafdir)                                                                
  File "/home/bradh-dev/openchange/branches/current-
samba4/samba4/buildtools/bin/.waf-1.5.17-164170d221747ffbb50f4a8b9ccc2b2a/wafadmin/Scripting.py", line 107, in prepare                                                          
        error(str(e))   
 
1. If the deps changes are OK, can they please be applied?
2. Any suggestions on what the problem with the install process could be?
 
Brad
 


--Archivo adjunto de mensaje reenviado--
From: nivanova at samba.org
CC: samba-technical at samba.org; abartlet at samba.org
To: mdw at samba.org
Date: Sat, 3 Jul 2010 15:52:38 +0300
Subject: Re: passwords.py patch

Great, thanks!
 
On Sat, Jul 3, 2010 at 12:34 PM, Matthias Dieter Wallnöfer <mdw at samba.org>wrote:
 
> Hi Nadya,
>
> I've looked into it and it was/is far less work to implement the default
> "minPwdAge" than I've expected - therefore I first was a bit dure about it.
>
> The most changes are needed in the "blackbox.passwords" test. I will push
> the stuff when I'm done.
>
> Matthias
>
> Nadezhda Ivanova wrote:
>
>> Yes, we always restore the original value of minPwdAge.
>> On Thu, 2010-07-01 at 15:11 +0300, Nadezhda Ivanova wrote:
>>
>>    > Hi Matthias,
>>    > Attached is my proposed patch to reset minPwdAge so no manual
>>    resetting is
>>    > needed against windows.
>>
>>
>>
>
 


--Archivo adjunto de mensaje reenviado--
From: kamenim at samba.org
To: mdw at samba.org; samba-technical at lists.samba.org
Date: Sat, 3 Jul 2010 17:06:29 +0300
Subject: Failed tests

Hey Matthias,
 
It seems that your commits from ec9fa906 to 43b0c314 have broken
following tests in 'make test':
== samba4.rpc.samlogon on ncacn_np with connect (dc) ==
== samba4.rpc.samlogon on ncacn_np with validate (dc) ==
== samba4.blackbox.kinit (dc) ==
== samba4.blackbox.kinit (fl2000dc) ==
== samba4.blackbox.kinit (fl2008r2dc) ==
 
Could you please take a look?
I am attaching you 'make test' log and summary files.
 
Thanks,
--
  Kamen


--Archivo adjunto de mensaje reenviado--
From: mdw at samba.org
CC: samba-technical at lists.samba.org
To: kamenim at samba.org
Date: Sat, 3 Jul 2010 16:10:19 +0200
Subject: Re: Failed tests

Sorry, missed these results. I will shortly push the fix.
 
Matthias
 
Kamen Mazdrashki wrote:
> Hey Matthias,
>
> It seems that your commits from ec9fa906 to 43b0c314 have broken
> following tests in 'make test':
> == samba4.rpc.samlogon on ncacn_np with connect (dc) ==
> == samba4.rpc.samlogon on ncacn_np with validate (dc) ==
> == samba4.blackbox.kinit (dc) ==
> == samba4.blackbox.kinit (fl2000dc) ==
> == samba4.blackbox.kinit (fl2008r2dc) ==
>
> Could you please take a look?
> I am attaching you 'make test' log and summary files.
>
> Thanks,
> --
>    Kamen
>    
 
 
 		 	   		  
_________________________________________________________________
Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE


More information about the samba-technical mailing list