1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-03 01:18:10 +03:00
samba-mirror/source4/lib
Andrew Tridgell 8752e38c05 r11595: added a helper layer to parse streams into individual packets. This is
something that Andrew Bartlett has been asking for for a while, and
when I started having to re-invent this packet parsing code yet again
for SMB2 I decided it was time to do it generically

you use it by providing a "is this a full packet yet?" helper function
to the packet_*() functions, which then handle all the logic of
partial packet buffering.

This also goes to great lengths to operate efficiently, minimising the
number of recv system calls.
(This used to be commit e6c47b954a)
2007-10-10 13:45:55 -05:00
..
appweb r11456: fixed a ejs parser bug for delete() statements 2007-10-10 13:45:39 -05:00
charset r11244: Relative path names in .mk files 2007-10-10 13:45:06 -05:00
cmdline r11244: Relative path names in .mk files 2007-10-10 13:45:06 -05:00
com r11244: Relative path names in .mk files 2007-10-10 13:45:06 -05:00
compression r6129: - add our own MSZIP decompression implementation 2007-10-10 13:11:20 -05:00
crypto r9421: Move arcfour code into it's own file, in lib/crypto. 2007-10-10 13:33:37 -05:00
events r11244: Relative path names in .mk files 2007-10-10 13:45:06 -05:00
ldb r11594: ensure ldb_search() sets *res to NULL on failure (some of the updated 2007-10-10 13:45:55 -05:00
messaging r11244: Relative path names in .mk files 2007-10-10 13:45:06 -05:00
netif r11214: Remove scons files (see http://lists.samba.org/archive/samba-technical/2005-October/043443.html) 2007-10-10 13:45:03 -05:00
popt r11244: Relative path names in .mk files 2007-10-10 13:45:06 -05:00
registry r11567: Ldb API change patch. 2007-10-10 13:45:53 -05:00
replace r11382: Require number of required M4 macros 2007-10-10 13:45:29 -05:00
samba3 r11518: Fix a warning 2007-10-10 13:45:47 -05:00
socket r11382: Require number of required M4 macros 2007-10-10 13:45:29 -05:00
socket_wrapper r11555: - change socket_wrapper to support multiple IP's 2007-10-10 13:45:53 -05:00
stream r11595: added a helper layer to parse streams into individual packets. This is 2007-10-10 13:45:55 -05:00
talloc r11377: Add support for building LIBRARY elements as shared libraries: 2007-10-10 13:45:28 -05:00
tdb r11567: Ldb API change patch. 2007-10-10 13:45:53 -05:00
tdr r10678: Add debug helper 2007-10-10 13:39:17 -05:00
tls r11244: Relative path names in .mk files 2007-10-10 13:45:06 -05:00
basic.mk r11385: Fix issues in module.c. Calling function should pass in path 2007-10-10 13:45:29 -05:00
capability.c r3471: split out capabilities code from lib/system.c - should fix IRIX 6.5 build 2007-10-10 13:05:18 -05:00
data_blob.c r11593: added a data_blob_realloc() function 2007-10-10 13:45:55 -05:00
db_wrap.c r10409: allow smb.conf override of ldb synchronous transactions with "ldb:nosync = yes/no" 2007-10-10 13:38:42 -05:00
debug.c r7525: Unify lp_load(), load_interfaces and logging setup into popt(). 2007-10-10 13:18:06 -05:00
dprintf.c r7265: fixed d_printf() so it works again. 2007-10-10 13:17:33 -05:00
fault.c r8685: an alpha in the build farm is dying with a floating point 2007-10-10 13:29:54 -05:00
fsusage.c r3447: more include/system/XXX.h include files 2007-10-10 13:05:12 -05:00
gencache.c r9357: Remove DBGC_CLASS cruft copied over from Samba 3. I would like to 2007-10-10 13:33:27 -05:00
gendb.c r11567: Ldb API change patch. 2007-10-10 13:45:53 -05:00
genrand.c r10366: More scons fixes. Building et, asn1, lex and yacc files sort-of works now 2007-10-10 13:38:32 -05:00
idtree.c r6687: added a idr helper function for creating random IDs 2007-10-10 13:16:34 -05:00
module.c r11519: And an uninitialized variable... 2007-10-10 13:45:47 -05:00
ms_fnmatch.c r9792: Rename StrCaseCmp -> strcasecmp_m. All these years I was thinking 2007-10-10 13:35:01 -05:00
mutex.c r5306: removed all the unused mutex functions from mutex.c. When (if?) we 2007-10-10 13:09:40 -05:00
pidfile.c r10535: fixed the pidfile code (it didn't survive the recent pstring changes) 2007-10-10 13:39:03 -05:00
select.c r9591: - Remove empty file 2007-10-10 13:34:33 -05:00
signal.c r10438: Move portability functions to lib/replace/; replace now simply ensures 2007-10-10 13:38:45 -05:00
substitute.c r9591: - Remove empty file 2007-10-10 13:34:33 -05:00
system.c r10438: Move portability functions to lib/replace/; replace now simply ensures 2007-10-10 13:38:45 -05:00
time.c r10914: moved the ldap time string functions into ldb so they can be used by 2007-10-10 13:39:42 -05:00
unix_privs.c r9591: - Remove empty file 2007-10-10 13:34:33 -05:00
util_file.c r10593: Add printf attribute 2007-10-10 13:39:08 -05:00
util_getent.c r4055: fixed more places to use type safe allocation macros 2007-10-10 13:06:20 -05:00
util_pw.c r4058: added a type safe version of smb_xmalloc() 2007-10-10 13:06:20 -05:00
util_sock.c r10579: str_list_make() can return NULL 2007-10-10 13:39:07 -05:00
util_str.c r11567: Ldb API change patch. 2007-10-10 13:45:53 -05:00
util_strlist.c r10516: Add seperator argument to str_list_{make,join}_shell() 2007-10-10 13:38:59 -05:00
util_unistr.c r5037: got rid of all of the TALLOC_DEPRECATED stuff. My apologies for the 2007-10-10 13:09:15 -05:00
util.c r10438: Move portability functions to lib/replace/; replace now simply ensures 2007-10-10 13:38:45 -05:00
version.c r5871: Remove file with unused function (that uses fstring) 2007-10-10 13:11:06 -05:00
xfile.c r4055: fixed more places to use type safe allocation macros 2007-10-10 13:06:20 -05:00