1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-24 21:34:56 +03:00
samba-mirror/source4
Andrew Tridgell e870cfec9f Convert SMB and SMB2 code to use a common buffer handling structure
This converts our SMB and SMB2 code to use a common structure "struct
request_bufinfo" for information on the buffer bounds of a packet,
alignment information and string handling. This allows us to use a
common backend for SMB and SMB2 code, while still using all the same
string and blob handling functions.

Up to now we had been passing a NULL req handle into these common
routines from the SMB2 side of the server, which meant that we failed
any operation which did a bounds checked string extraction (such as a
RenameInformation setinfo call, which is what Vista uses for renaming
files)

There is still some more work to be done on this - for example we can
now remove many of the SMB2 specific buffer handling functions that we
had, and use the SMB ones.
(This used to be commit ca6d9be6cb)
2008-02-14 10:12:33 +11:00
..
auth Merge branch 'v4-0-test' of ssh://git.samba.org/data/git/samba into v4-0-trivial 2008-01-24 22:00:07 +01:00
build Use make variables in cflags file (now supported by cflags.pl) 2008-02-11 19:28:59 +01:00
cldap_server Remove useless layer of indirection, where every service called 2008-02-04 21:58:29 +11:00
client r26654: libcli/smb_composite: Rather than specifying each of the gazillion options for SMB individually, just specify the smbcli_options struct. 2008-01-03 12:33:36 -06:00
cluster Fix a few more breakages from our recent changes to the server_id 2008-02-04 23:04:35 +11:00
codepages
dsdb Give a more useful error when the templates.ldb can't be found. 2008-02-09 14:02:14 +11:00
heimdal idl: Use typedef rather than declare. 2008-01-12 01:18:53 +01:00
heimdal_build build: Don't build heimdal as library. 2008-01-21 03:54:43 +01:00
include r25619: As perhaps could have been expected, the CFLAGS hack broke all non-gcc 2007-12-21 05:42:55 +01:00
kdc Remove useless layer of indirection, where every service called 2008-02-04 21:58:29 +11:00
ldap_server Remove useless layer of indirection, where every service called 2008-02-04 21:58:29 +11:00
lib Raise version of talloc from 1.1.0 to 1.2.0 after adding talloc pools. 2008-02-12 22:52:58 +01:00
libcli Convert SMB and SMB2 code to use a common buffer handling structure 2008-02-14 10:12:33 +11:00
libnet Remove Samba 3 backwards compatibility code in C. 2008-02-11 13:51:09 +01:00
librpc missed a spot in the SMB2 create conversion 2008-02-13 17:24:23 +11:00
nbt_server Remove useless layer of indirection, where every service called 2008-02-04 21:58:29 +11:00
nsswitch build: Remove support for DESCRIPTION setting that is now unused. 2008-01-22 18:49:51 +01:00
ntptr build: Demote a bunch of libraries to subsystems. This makes packaging easier and should also make it easier 2008-01-21 03:54:42 +01:00
ntvfs missed another spot in the SMB2 create conversion 2008-02-13 17:36:41 +11:00
param Remaining changes to implement the prefork process model 2008-02-04 17:59:16 +11:00
pidl Support ETT_FIELD keyword. 2008-02-13 02:24:11 +01:00
rpc_server Remove useless layer of indirection, where every service called 2008-02-04 21:58:29 +11:00
script Use make variables in cflags file (now supported by cflags.pl) 2008-02-11 19:28:59 +01:00
scripting Initial work on a test for samba.tests.samdb 2008-02-13 02:18:45 +01:00
selftest Initial work on a test for samba.tests.samdb 2008-02-13 02:18:45 +01:00
setup Add python version of newuser.py. 2008-02-13 01:22:09 +01:00
smb_server Convert SMB and SMB2 code to use a common buffer handling structure 2008-02-14 10:12:33 +11:00
smbd prefork: also reload stuff in the client processes 2008-02-06 14:44:20 +01:00
torture updated SMB2 create operation to match WSPP. 2008-02-13 15:05:44 +11:00
utils Move nmblookup blackbox test closer to the code it tests. 2008-02-09 17:17:21 +01:00
web_server Remove useless layer of indirection, where every service called 2008-02-04 21:58:29 +11:00
winbind Remove useless layer of indirection, where every service called 2008-02-04 21:58:29 +11:00
wrepl_server Remove useless layer of indirection, where every service called 2008-02-04 21:58:29 +11:00
.valgrind_suppressions
aclocal.m4
autogen.sh autoconf: We build Samba from git now, not from SVN. 2008-02-11 11:58:43 +01:00
config.guess
config.sub
configure.ac Automatically write AC_SUBST() vars to mkconfig.mk and use them. 2008-02-11 00:21:20 +01:00
configure.developer r25839: use nss_wrapper code in samba4 if 2007-12-21 05:44:20 +01:00
configure.nodebug.developer
configure.tridge.opt
dynconfig.c r25051: Move SWAT back to the old-style form-submit modal. 2007-10-10 15:05:50 -05:00
dynconfig.h r25051: Move SWAT back to the old-style form-submit modal. 2007-10-10 15:05:50 -05:00
dynconfig.mk Fix case. 2008-02-11 01:15:54 +01:00
headermap.txt Fix asn1 locations. 2008-01-15 02:04:42 +01:00
install-sh [GLUE] fix some executable bits on shell scripts 2007-12-21 05:21:31 +01:00
main.mk Avoid autogenerating the Makefile but rather include a data.mk file 2008-02-11 15:19:24 +01:00
Makefile Makefile: --enable-automatic-dependencies usage 2008-02-13 08:53:02 +01:00
rules.mk Clean up data.mk file in distclean. 2008-02-11 15:57:52 +01:00
samba4-knownfail Mark the reprovision test as known failing for now. 2008-02-12 01:52:07 +01:00
samba4-quick r25756: Add missing file with quick tests. 2007-12-21 05:43:46 +01:00
samba4-skip Initial work on a test for samba.tests.samdb 2008-02-13 02:18:45 +01:00
static_deps.mk r25302: try to fix the build 2007-10-10 15:07:10 -05:00
VERSION Revert "Set -test in the vendor version" 2008-01-10 20:06:13 +01:00