summaryrefslogtreecommitdiffstats
path: root/source3/libsmb/clireadwrite.c
Commit message (Collapse)AuthorAgeFilesLines
* r4212: Ensure we only look at the bottom bit of large_readx.Jeremy Allison2007-10-101-5/+6
| | | | | | | Set the 14 word version of write if size > 0xffff as well as 64-bit offset. Jeremy. (This used to be commit 94779ccb39560bf5eecab77d70f1fa04bfcf1456)
* r4188: Ensure we add in the upper length in the right place !Jeremy Allison2007-10-101-1/+1
| | | | | Jeremy. (This used to be commit 9d4e57f06c4f75f42036e91401b0d0392647752b)
* r4186: Fix client & server to allow 127k READX calls.Jeremy Allison2007-10-101-1/+7
| | | | | Jeremy. (This used to be commit 831cb21a874601e4536c2cf76c5351e1d0defcb5)
* r4088: Get medieval on our ass about malloc.... :-). Take control of all our ↵Jeremy Allison2007-10-101-2/+2
| | | | | | | | | | allocation functions so we can funnel through some well known functions. Should help greatly with malloc checking. HEAD patch to follow. Jeremy. (This used to be commit 620f2e608f70ba92f032720c031283d295c5c06a)
* r2959: If we want to support writes >= 65536 with cli_write, then it had betterRichard Sharpe2007-10-101-4/+4
| | | | | | return a size_t, not an ssize_t, and we had better left shift the upper part of the write count, not right shift it. (This used to be commit 3eb33fbc64415600d62ff7b1f2edd67d2dac05b4)
* r2373: Fix typo.Jeremy Allison2007-10-101-3/+3
| | | | | Jeremy. (This used to be commit b1033fc77c97f0d9b5613a0b9f7d45dcf58e6b56)
* r2371: Fix for talking to OS/2 clients (max_mux ignored) by Guenter Kukkukk ↵Jeremy Allison2007-10-101-1/+7
| | | | | | | | <guenter.kukkukk@kukkukk.com>. Bugid #1590. Jeremy. (This used to be commit 330025d1a669de927a3879a9c3a9fc20e1be464f)
* RPC fix from Ronan Waide <waider@waider.ie>. Tested with rpcecho.Jeremy Allison2003-08-081-1/+1
| | | | | Jeremy. (This used to be commit 68590b9e2266cf76b46a68cca0acaa47733811fe)
* *lots of small merges form HEADGerald Carter2003-01-151-2/+5
| | | | | | | *sync up configure.in *don't build torture tools in make all *make sure to remove torture tools as part of make clean (This used to be commit 0fb724b3216eeeb97e61ff12755ca3a31bcad6ef)
* Merge from HEAD - make Samba compile with -Wwrite-strings without additionalAndrew Bartlett2003-01-031-2/+3
| | | | | | | warnings. (Adds a lot of const). Andrew Bartlett (This used to be commit 3a7458f9472432ef12c43008414925fd1ce8ea0c)
* Merge Richard's write > 4Gb fix.Jeremy Allison2002-12-301-2/+12
| | | | | Jeremy. (This used to be commit 5431bae8944496f44d8cc6d2c4de86e9feb60f32)
* merge from 2.2 fix for smbclient large filesHerb Lewis2002-12-191-1/+9
| | | | (This used to be commit 17f685fdbf5d36f82e3da0a09457f5e248b3f109)
* Test was reversed for ERRmoredata in cli_read.Jeremy Allison2002-11-271-0/+10
| | | | | Jeremy. (This used to be commit fff7f3cbe248982bcd70abb1da6624186bab42d2)
* sync'ing up for 3.0alpha20 releaseGerald Carter2002-09-251-1/+1
| | | | (This used to be commit 65e7b5273bb58802bf0c389b77f7fcae0a1f6139)
* updated the 3.0 branch from the head branch - ready for alpha18Andrew Tridgell2002-07-151-26/+38
| | | | (This used to be commit 03ac082dcb375b6f3ca3d810a6a6367542bc23ce)
* Correctly increment offset in cli_smbwrite.Jeremy Allison2002-03-201-0/+2
| | | | | Jeremy. (This used to be commit 5b04b5f1df3ee509e7314064966be09e2202b0ef)
* Test against W2K that we're doing large read/writes correctly (we are).Jeremy Allison2002-03-201-0/+9
| | | | | | At least with 14 word writes. Jeremy. (This used to be commit 24ef6258a16e6b4673f1088d64b79bddcd268df5)
* Removed version number from file header.Tim Potter2002-01-301-2/+1
| | | | | Changed "SMB/Netbios" to "SMB/CIFS" in file header. (This used to be commit 6a58c9bd06d0d7502a24bf5ce5a2faf0a146edfa)
* Same fix as went into 2.2 (I'm waiting for jerry to finish some code).Jeremy Allison2002-01-111-6/+6
| | | | | Jeremy. (This used to be commit 01ff6ce4963e1daff019f2b936cef218e1c93f67)
* use cli_is_error() instead of looking in smb_rcls, otherwise NT statusAndrew Tridgell2001-09-051-2/+2
| | | | | codes don't work correctly (This used to be commit 55d5828e608671f070a9e96938be0d16d50aeb26)
* started converting NTSTATUS to be a structure on systems with gcc in order ↵Andrew Tridgell2001-08-271-4/+5
| | | | | | to make it type incompatible with BOOL so we catch errors sooner. This has already found a number of bugs (This used to be commit 1b778bc7d22efff3f90dc450eb12baa1241cf68f)
* Re-added readbraw call to test with smbtorture. This code not yetJeremy Allison2001-08-241-1/+88
| | | | | | tested... Jeremy. (This used to be commit fe85a19b4b9db5910ad8259890f94c9496e1aebf)
* A rewrite of the error handling in the libsmb client code. I've separatedTim Potter2001-08-101-10/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | out the error handling into a bunch of separate functions rather than all being handled in one big function. Fetch error codes from the last received packet: void cli_dos_error(struct cli_state *cli, uint8 *eclass, uint32 *num); uint32 cli_nt_error(struct cli_state *); Convert errors to UNIX errno values: int cli_errno_from_dos(uint8 eclass, uint32 num); int cli_errno_from_nt(uint32 status); int cli_errno(struct cli_state *cli); Detect different kinds of errors: BOOL cli_is_dos_error(struct cli_state *cli); BOOL cli_is_nt_error(struct cli_state *cli); BOOL cli_is_error(struct cli_state *cli); This also means we now support CAP_STATUS32 as we can decode and understand NT errors instead of just DOS errors. Yay! Ported a whole bunch of files in libsmb to use this new API instead of the just the DOS error. (This used to be commit 6dbdb0d813f3c7ab20b38baa1223b0b479aadec9)
* cli_read() was reading too many bytes.Andrew Tridgell2001-07-011-2/+1
| | | | (This used to be commit ba79d2a030b9ae087f0cc4248baa6cf6bee112fb)
* Use a logical cli_read(), removed the cli_read_one() hack.Jeremy Allison2001-06-291-124/+61
| | | | | Jeremy. (This used to be commit 2999eab5abe86bf08e693800c01ad544f04e4d6c)
* Merged cli_read_one() function for reading DCE/RPC reply fragments.Tim Potter2001-06-221-0/+46
| | | | (This used to be commit 9e074bc2bf2df34048b67457623bb8219fb1e4d6)
* added some comments to make the cli read code clearerAndrew Tridgell2001-06-221-4/+14
| | | | (This used to be commit bbfbe03cc6166c23c42a704b5acaa19cbdbc39ce)
* next_token() was supposed to be a reentrant replacement for strtok(),Andrew Tridgell2001-06-211-5/+8
| | | | | | | | | | but the code suffered from bitrot and is not now reentrant. That means we can get bizarre behaviour i've fixed this by making next_token() reentrant and creating a next_token_nr() that is a small non-reentrant wrapper for those lumps of code (mostly smbclient) that have come to rely on the non-reentrant behaviour (This used to be commit 674ee2f1d12b0afc164a9e9072758fd1c5e54df7)
* Set correct reply word in large writeX (greater than 64k) replies.Jeremy Allison2001-06-051-1/+5
| | | | | | Also added smbtorture test for this. Jeremy. (This used to be commit 6d65556ae8bea45a203defaded8436cbb56965e1)
* Tidyup removing many of the 0xC0000000 | NT_STATUS_XXX stuff (only need ↵Jeremy Allison2000-08-011-2/+2
| | | | | | | | | NT_STATUS_XXX). Removed IS_BITS_xxx macros as they were just reproducing "C" syntax in a more obscure way. Jeremy. (This used to be commit c55bcec817f47d6162466b193d533c877194124a)
* split clientgen.c into several partsAndrew Tridgell2000-04-251-0/+273
the next step is splitting out the auth code, to make adding lukes NTLMSSP support easier (This used to be commit 10c5470835b43116ed48b3137c3b9cc867a20989)