s4:py_net: add optional 'machinepass' parameter to py_net_join_member()
[ira/wip.git] / source4 / libnet / py_net.c
index 4754eb572be091d138e45ecaf5685c5a4aca47cc..c710680b396516973e63e811a69213dee0aad889 100644 (file)
@@ -49,13 +49,14 @@ static PyObject *py_net_join_member(py_net_Object *self, PyObject *args, PyObjec
        NTSTATUS status;
        PyObject *result;
        TALLOC_CTX *mem_ctx;
-       const char *kwnames[] = { "domain_name", "netbios_name", "level", NULL };
+       const char *kwnames[] = { "domain_name", "netbios_name", "level", "machinepass", NULL };
 
        ZERO_STRUCT(r);
 
-       if (!PyArg_ParseTupleAndKeywords(args, kwargs, "ssi:Join", discard_const_p(char *, kwnames),
+       if (!PyArg_ParseTupleAndKeywords(args, kwargs, "ssi|z:Join", discard_const_p(char *, kwnames),
                                         &r.in.domain_name, &r.in.netbios_name, 
-                                        &_level)) {
+                                        &_level,
+                                        &r.in.account_pass)) {
                return NULL;
        }
        r.in.level = _level;