]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s4:pyrpc: remove pointless alter_context() method
authorStefan Metzmacher <metze@samba.org>
Mon, 29 Jun 2015 08:07:17 +0000 (10:07 +0200)
committerGünther Deschner <gd@samba.org>
Fri, 3 Jul 2015 00:00:28 +0000 (02:00 +0200)
This will always result in a rpc protocol error.

Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Guenther Deschner <gd@samba.org>
source4/librpc/rpc/pyrpc.c

index 12199d4fc115257439d84ae4d489250302b70c31..243e96b93efede36966527e5fac578edc59442cb 100644 (file)
@@ -246,44 +246,8 @@ static PyObject *py_iface_request(PyObject *self, PyObject *args, PyObject *kwar
        return ret;
 }
 
-static PyObject *py_iface_alter_context(PyObject *self, PyObject *args, PyObject *kwargs)
-{
-       dcerpc_InterfaceObject *iface = (dcerpc_InterfaceObject *)self;
-       NTSTATUS status;
-       const char *kwnames[] = { "abstract_syntax", "transfer_syntax", NULL };
-       PyObject *py_abstract_syntax = Py_None, *py_transfer_syntax = Py_None;
-       struct ndr_syntax_id abstract_syntax, transfer_syntax;
-
-       if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|O:alter_context", 
-               discard_const_p(char *, kwnames), &py_abstract_syntax,
-               &py_transfer_syntax)) {
-               return NULL;
-       }
-
-       if (!ndr_syntax_from_py_object(py_abstract_syntax, &abstract_syntax))
-               return NULL;
-
-       if (py_transfer_syntax == Py_None) {
-               transfer_syntax = ndr_transfer_syntax_ndr;
-       } else {
-               if (!ndr_syntax_from_py_object(py_transfer_syntax, &transfer_syntax))
-                       return NULL;
-       }
-
-       status = dcerpc_alter_context(iface->pipe, iface->pipe, &abstract_syntax, 
-                                     &transfer_syntax);
-
-       if (!NT_STATUS_IS_OK(status)) {
-               PyErr_SetDCERPCStatus(iface->pipe, status);
-               return NULL;
-       }
-
-       Py_RETURN_NONE;
-}
-
 static PyMethodDef dcerpc_interface_methods[] = {
        { "request", (PyCFunction)py_iface_request, METH_VARARGS|METH_KEYWORDS, "S.request(opnum, data, object=None) -> data\nMake a raw request" },
-       { "alter_context", (PyCFunction)py_iface_alter_context, METH_VARARGS|METH_KEYWORDS, "S.alter_context(syntax)\nChange to a different interface" },
        { NULL, NULL, 0, NULL },
 };