s4:web_server/wsgi.c - free the "env" and "inputstream" objects on an "asprintf"...
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Sun, 30 May 2010 09:01:25 +0000 (11:01 +0200)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Sun, 30 May 2010 09:12:25 +0000 (11:12 +0200)
source4/web_server/wsgi.c

index db1a5f2633fee42c19677390d7095d7ce3fe7d19..bc55850c3bb7ebeacb935674384f67f34bb26abd 100644 (file)
@@ -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;
                        }