def __init__(self, target_hostname, pipename, creds, impersonation_level, lp):
lp3 = s3param.get_context()
lp3.load(lp.configfile)
- self.smbconn = libsmb_samba_internal.Conn(target_hostname, 'IPC$',
+ self.smbconn = libsmb_samba_internal.Conn(target_hostname, 'IPC$', lp3,
credentials=creds, sign=True)
self.smbfid = self.smbconn.create(pipename,
DesiredAccess=0x12019f,
creds.set_password(os.getenv("PASSWORD"))
c = libsmb_samba_internal.Conn(os.getenv("SERVER_IP"), "tmp",
- creds, multi_threaded=True,
+ lp, creds, multi_threaded=True,
force_smb1=True)
mythreads = []
char *host, *share;
PyObject *creds = NULL;
struct cli_credentials *cli_creds;
+ PyObject *py_lp = Py_None;
PyObject *py_multi_threaded = Py_False;
bool multi_threaded = false;
PyObject *py_sign = Py_False;
int flags = 0;
static const char *kwlist[] = {
- "host", "share", "credentials",
+ "host", "share", "lp", "credentials",
"multi_threaded", "sign", "force_smb1",
NULL
};
}
ret = ParseTupleAndKeywords(
- args, kwds, "ss|O!OOO", kwlist,
- &host, &share,
+ args, kwds, "ssO|O!OOO", kwlist,
+ &host, &share, &py_lp,
py_type_Credentials, &creds,
&py_multi_threaded,
&py_sign,