[SCM] Samba Shared Repository - branch master updated

Matthias Dieter Wallnöfer mdw at samba.org
Sun May 30 03:12:41 MDT 2010


The branch, master has been updated
       via  76cd237... s4:web_server/wsgi.c - free the "env" and "inputstream" objects on an "asprintf" failure
       via  9bfd2c8... s4:auth/credentials/credentials.c - initialise "password_last_changed_time"
       via  f1d7d6d... nss_wrapper/testsuite.c - make sure to test always the "NSS wrapper" calls
      from  33c633d... s3:auth make it easier to trace auth modules

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


- Log -----------------------------------------------------------------
commit 76cd237ee59a3301166ddcbc4166fc7a133e03e3
Author: Matthias Dieter Wallnöfer <mdw at samba.org>
Date:   Sun May 30 11:01:25 2010 +0200

    s4:web_server/wsgi.c - free the "env" and "inputstream" objects on an "asprintf" failure

commit 9bfd2c8ebc4d7dbd3fd6f47877d31e7e8f4721a5
Author: Matthias Dieter Wallnöfer <mdw at samba.org>
Date:   Fri May 28 22:30:50 2010 +0200

    s4:auth/credentials/credentials.c - initialise "password_last_changed_time"
    
    Otherwise it could remain uninitialised.

commit f1d7d6d4df64b74ce00498e6cd9e49b2c0ec7ea0
Author: Matthias Dieter Wallnöfer <mdw at samba.org>
Date:   Sat May 29 22:54:07 2010 +0200

    nss_wrapper/testsuite.c - make sure to test always the "NSS wrapper" calls
    
    This should fix bug #7319 and #7320.

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

Summary of changes:
 lib/nss_wrapper/testsuite.c            |    6 +++++-
 source4/auth/credentials/credentials.c |    2 ++
 source4/web_server/wsgi.c              |    2 ++
 3 files changed, 9 insertions(+), 1 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/nss_wrapper/testsuite.c b/lib/nss_wrapper/testsuite.c
index da1a267..9f0b1ca 100644
--- a/lib/nss_wrapper/testsuite.c
+++ b/lib/nss_wrapper/testsuite.c
@@ -20,9 +20,13 @@
 */
 
 #include "includes.h"
+
+#ifndef NSS_WRAPPER
+#define NSS_WRAPPER
+#endif
+
 #include "torture/torture.h"
 #include "lib/replace/system/passwd.h"
-#include "lib/nss_wrapper/nss_wrapper.h"
 
 static bool copy_passwd(struct torture_context *tctx,
 			const struct passwd *pwd,
diff --git a/source4/auth/credentials/credentials.c b/source4/auth/credentials/credentials.c
index a129efe..8aff753 100644
--- a/source4/auth/credentials/credentials.c
+++ b/source4/auth/credentials/credentials.c
@@ -94,6 +94,8 @@ _PUBLIC_ struct cli_credentials *cli_credentials_init(TALLOC_CTX *mem_ctx)
 
 	cred->kvno = 0;
 
+	cred->password_last_changed_time = 0;
+
 	cred->smb_krb5_context = NULL;
 
 	cred->machine_account_pending = false;
diff --git a/source4/web_server/wsgi.c b/source4/web_server/wsgi.c
index db1a5f2..bc55850 100644
--- a/source4/web_server/wsgi.c
+++ b/source4/web_server/wsgi.c
@@ -301,6 +301,8 @@ static PyObject *create_environ(bool tls, int content_length, struct http_header
 			PyDict_SetItemString(env, "CONTENT_TYPE", PyString_FromString(hdr->value));
 		} else { 
 			if (asprintf(&name, "HTTP_%s", hdr->name) < 0) {
+				Py_DECREF(env);
+				Py_DECREF(inputstream);
 				PyErr_NoMemory();
 				return NULL;
 			}


-- 
Samba Shared Repository


More information about the samba-cvs mailing list