mirror of
https://github.com/samba-team/samba.git
synced 2025-01-04 05:18:06 +03:00
ec879eacc2
calls to init_unistr2() in the code and every one of them got the 3rd
argument incorrect, so I thought it best just to remove the argument.
The incorrect usage was caused by callers using strlen() to determine
the length of the string. The 3rd argument to init_unistr2() was
supposed to be the character length, not the byte length of the
string, so for non-english this could come out wrong.
I also removed the bogus 'always allocate at least 256 bytes'
hack. There may be some code that relies on this, but if there is then
the code is broken and needs fixing.
(This used to be commit
|
||
---|---|---|
.. | ||
examples | ||
samba | ||
.cvsignore | ||
gprinterdata | ||
gtdbtool | ||
gtkdictbrowser.py | ||
mkpatch | ||
py_common_proto.h | ||
py_common.c | ||
py_common.h | ||
py_conv.c | ||
py_conv.h | ||
py_lsa_proto.h | ||
py_lsa.c | ||
py_lsa.h | ||
py_ntsec.c | ||
py_samba.c | ||
py_samr_conv.c | ||
py_samr.c | ||
py_samr.h | ||
py_smb.c | ||
py_smb.h | ||
py_spoolss_drivers_conv.c | ||
py_spoolss_drivers.c | ||
py_spoolss_forms_conv.c | ||
py_spoolss_forms.c | ||
py_spoolss_jobs_conv.c | ||
py_spoolss_jobs.c | ||
py_spoolss_ports_conv.c | ||
py_spoolss_ports.c | ||
py_spoolss_printerdata.c | ||
py_spoolss_printers_conv.c | ||
py_spoolss_printers.c | ||
py_spoolss_proto.h | ||
py_spoolss.c | ||
py_spoolss.h | ||
py_tdb.c | ||
py_tdb.h | ||
py_tdbpack.c | ||
py_winbind_conv.c | ||
py_winbind.c | ||
py_winreg.c | ||
py_winreg.h | ||
README | ||
setup.py |
This directory contains Python bindings to allow you to access various aspects of Samba. At the moment their status is "experimental" and they are not built by default. In order to be able to compile samba-python you need to have python and the python-dev packages installed. Python libraries are always built for a particular version of Python (2.2, 2.1, etc), and libraries built for one version will not be seen by another. By default Samba's libraries are built for whatever is installed as "python" on your $PATH, but you can override this using the --with-python option. For example $ ./configure --with-python=python2.2 To build: $ autoconf $ ./configure $ make python_ext Now, you can install the modules: $ cp build/lib.*/*.so /usr/lib/python2.1/lib-dynload/ (the directory /usr/lib/python2.1 may vary, depending on your installation) Samba-python should work now!