summaryrefslogtreecommitdiff
path: root/source3/libsmb
AgeCommit message (Collapse)AuthorFilesLines
2001-06-22added the ability to test smbd safely as an ordinary user. The way it works isAndrew Tridgell1-3/+9
that libsmb/ creates a local tcp socket then launches smbd as a subprocess attached to that socket. smbd thinks it is being launched from inetd. to use it do the following: - compile with -DSMB_REGRESSION_TEST - run like this (also works with smbtorture etc) export SMBD_TEST=1 export LIBSMB_PROG=bin/smbd smbclient //server/share -Uuser%pass obviously you need to setup a smb.conf etc. Using --prefix to configure is useful. The aim of all this stuff is to add a decent set of regression tests to the build farm, so we know if smbd actually runs correctly on all the platforms, not just builds. We can run smbtorture, masktest, locktest etc, plus a bunch of smbclient scripts and any new tests we write. This doesn't help much with nmbd (at least not yet) but its a good start. (This used to be commit 7e8e6ae9a88c4d2587eb4e7f0501cd71bd36ebb2)
2001-06-22Cleanup of cli_lsa_enum_trust_dom(). talloc() doesn't like attempts toTim Potter1-20/+34
allocate 0 bytes. (This used to be commit 465994cfbca72649474345bc057d436961cccf97)
2001-06-22Merged cli_read_one() function for reading DCE/RPC reply fragments.Tim Potter1-0/+46
(This used to be commit 9e074bc2bf2df34048b67457623bb8219fb1e4d6)
2001-06-22added some comments to make the cli read code clearerAndrew Tridgell1-4/+14
(This used to be commit bbfbe03cc6166c23c42a704b5acaa19cbdbc39ce)
2001-06-21next_token() was supposed to be a reentrant replacement for strtok(),Andrew Tridgell1-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)
2001-06-21Added STR_NOALIGN flags to clistr and srvstr fns. Yes, NT actually doesAndrew Tridgell4-14/+30
send unaligned unicode strings sometimes! Fixed our handling of the workgroup name tacked on the end of the NT1 negprot response (a unaligned unicode) fixed a couple of places where we should be using the message_end fns instead of pre-calculated buffer lengths (This used to be commit 86613493a9b2e56523153486931d0bf8d39beb7a)
2001-06-21Following info from TAKAHASHI Motonobu <monyo@samba.gr.jp>,Jeremy Allison2-8/+15
Samba Users Group Japan, ensure that we don't use dos_to_unix(xx,True), but always use dos_to_unix(xx,False) to prevent overwriting. Jeremy. (This used to be commit 244aec8ea623fec828add3ab09c5003bf32bd5c7)
2001-06-20Fixed W2K SP2 joining a Samba PDC hosted domain.Jeremy Allison2-2/+2
Jermey. (This used to be commit 05a2911403a0710d994a618e72743205a3b0b87a)
2001-06-20Added cli_samr_delete_dom_user() function.Tim Potter1-0/+44
(This used to be commit 2162454d9ea5a07892d0b5d7fc5abe7251b4fa98)
2001-06-18New info level tester.Jeremy Allison1-0/+43
Jeremy. (This used to be commit 9297ae69a7dde878bb4c696f90fbaceb46e18720)
2001-06-18added a oplock break handler hook to the client code, this allows for more ↵Andrew Tridgell2-47/+79
complete testing of oplocks from smbtorture and would also be essential if a client app ever really did want to use oplocks properly (This used to be commit 3d4a3bfacd9ef225aeaab801e5a216d12814b60a)
2001-06-18Removed silly Get_Hostbyname() wrapper as DNS names are case-insensitiveTim Potter1-1/+1
and the use of this function only increased timeouts when Samba queries a broken DNS server. (This used to be commit 720fea53603b2f99153709e6717ca930ab60ca9f)
2001-06-15Added a unix error code for NT_STATUS_PATH_NOT_COVERED.Tim Potter1-0/+1
(This used to be commit 66e62245ea50fe7b996484ca919083eec2edfd14)
2001-06-15Merged encode_pw_buffer() and nt_owf_genW() functions from TNG branch.Tim Potter1-0/+49
(This used to be commit fb80cf2aa13883c6dac461f95bc1000c4881d724)
2001-06-13Added some msdfs client routines.Tim Potter1-0/+222
(This used to be commit 13df2304b309a2bd14d4441db0e72e75b8742262)
2001-06-07Fix up the problems with calling smbc_init multiple times.Richard Sharpe1-0/+6
(This used to be commit 832227a72b9c1d965736128ff84ffa235df6ecaf)
2001-06-06Added stubs for dfs rpc client routines.Tim Potter1-0/+79
(This used to be commit abc294c4a82dc132b937aec374ee947992a1b93f)
2001-06-06Fixed bug in cli_samr_create_dom_user()Tim Potter1-4/+68
Added cli_samr_lookup_names() Removed redundant argument to cli_samr_connect() (This used to be commit 79710a3ab394dc024b3ccfccfb45fb6a906c3499)
2001-06-05Set correct reply word in large writeX (greater than 64k) replies.Jeremy Allison1-1/+5
Also added smbtorture test for this. Jeremy. (This used to be commit 6d65556ae8bea45a203defaded8436cbb56965e1)
2001-06-04use LDSHFLAGS not -shared in several placesAndrew Tridgell1-1/+1
(This used to be commit 8ec9c87b5d1a7dae17d5b1a30f58effaf5e69e4b)
2001-06-04Added add domain user to rpcclient.Tim Potter1-0/+150
Added cli_ functions for set userinfo and userinfo2. (This used to be commit 6c9796286c489a79c96d28b081ecf151803dbf7c)
2001-05-31merge from 2.2Gerald Carter1-2/+0
(This used to be commit 7e23ed48908cf396610d26efda9f54d5f5f0e83c)
2001-05-24Added srv_get_info client command.Tim Potter1-0/+46
(This used to be commit ee599c9481c26d8407f03a9897eb5f1abd1e47f1)
2001-05-24Added logon control2 client call.Tim Potter1-29/+15
(This used to be commit 8d5f2027095c3fb9240db238fb6d405aeefef1ef)
2001-05-24Added stubs for SRVSVC and NETLOGON rpcclient commands.Tim Potter2-0/+224
(This used to be commit 3343c9f0d67d98687e5933e1a73c0ff487279160)
2001-05-17merge from 2.2 DeletePrinterDriver() server side stud comingGerald Carter1-0/+57
in separate commit after I get it working in 2.2. (This used to be commit 09506ac0e64b84d73e3b8fdd4942fa52dba6060f)
2001-05-17Fix a small warning about char * vs unsigned char * that gets some compilersRichard Sharpe1-1/+1
in a twitch. (This used to be commit 672242a52eafde35cba4657bce248fef0df9e46b)
2001-05-17Further recasts to sockaddr * rather than sockaddr_in *Richard Sharpe1-3/+3
(This used to be commit b0ba25e22d101acbe4079bc81759a4e0c8a7e6d8)
2001-05-15Change EUCLEAN to EINVAL, as some systems do not have EUCLEAN, and EINVALRichard Sharpe1-24/+24
is a better return code anyway (I knew that :-) (This used to be commit 0bf2797b183b4d709a401ebdb2d5f3d5b1c907af)
2001-05-14Compile fixes for dynamic samr_query_userinfo() stuff.Tim Potter1-3/+2
(This used to be commit a92a0d061bd322b9d3a1fe13c6ce2d2e1f070ef7)
2001-05-11Use talloc_strdup() instead of strdup().Tim Potter1-1/+1
(This used to be commit 3b4b5b3c61bb1fe1db15306219f24036bf342e2d)
2001-05-11Memory leak fixes plus general cleanup.Tim Potter1-1/+4
(This used to be commit 48688c4592d03d6404631a7d57701f0af38cfb2d)
2001-05-08Fix for query_dispinfo()Tim Potter1-0/+70
Added lookup_rids() function. (This used to be commit 9ff3c82a54a18d0d9f187c119656e58316c7eb0e)
2001-05-07Some reformatting (sorry Gerald).Tim Potter2-143/+155
Cleanup of exit paths. Added query domain info and query display info. (This used to be commit ff9e222e2ff3f50f4966d3c5859738a831c7adc9)
2001-05-07Fixed a compiler warning. Still more const warnings though. )-:Tim Potter1-1/+1
(This used to be commit a345b477a22f6261613d21d079b1632a9409c914)
2001-05-04Zero fnum when initialising a cli_state.Tim Potter1-0/+2
(This used to be commit 5a387f59c441d355fe4535eae5c2c924ae9dd451)
2001-05-04Added cli_samr_query_aliasmem() and cli_samr_open_alias() functions.Tim Potter1-0/+107
(This used to be commit 0b3bc4375b8984fc16c8972d2b62762c1657f675)
2001-05-04Added cli_samr_enum_dom_groups() function.Tim Potter1-0/+77
(This used to be commit 5a3b7d8b1302fd11321c4a65161de169b41f5d9e)
2001-05-01Fixup smbcacls. Don't return memory already freed, don't free memory allocatedJeremy Allison1-12/+1
with talloc. Jeremy. (This used to be commit 0ae0d024f5898f7e47e4b1d4487b15447096780c)
2001-04-28- fixed some compiler warningsAndrew Tridgell1-1/+1
- fixed slprintf and vsprintf macros (This used to be commit c986a3c51e8cdbc1230edbe0f4a91138c4ada29d)
2001-04-28rpcclient merge from 2.2 (including Jeremy's non-void return fix)Gerald Carter3-162/+300
(This used to be commit 0a6ceed279cc8111008b21f75c6791efbd993f4b)
2001-04-22merging from 2.2 to headAndrew Tridgell4-55/+195
(This used to be commit bfcc6f88271025760732271f03933839b1cbe0de)
2001-04-15Fix from "Darrin B. Jewell" <jewell@bdi.com> to allow anything other thanJeremy Allison1-4/+12
nmbd to talk to nmbd if it's a WINS server. Jeremy. (This used to be commit 0e8147aecaf6941c77fd05b4b705ca31c1ec5760)
2001-04-13Merge of Andrew's changes in 2.2.Jeremy Allison1-1/+1
Jeremy. (This used to be commit fc76681812b1469208ad6c8847afdfc68bc6db49)
2001-04-08Got "medieval on our ass" about adding the -1 to slprintf.Jeremy Allison2-7/+7
Jeremy. (This used to be commit 94747b4639ed9b19f7d0fb896e43aa392a84989a)
2001-03-30This is a big, rather ugly patch. Whilst investigating the files not truncatedJeremy Allison1-4/+4
when copying to a full disk problem, I discovered that we were not allowing the delete on close flag to be set properly, this led to other things, and after investigation of the proper delete on close semantics and their relationship to the file_share_delete flag I discovered there were some cases where we weren't doing the deny modes properly. And this after only 5 years working on them..... :-) :-). So here's the latest attempt. I realised the delete on close flag needs to be set across all smbds with a dev/ino pair open - in addition, the delete on close flag, allow share delete and delete access requested all need to be stored in the share mode tdb. The "delete_on_close" entry in the fsp struct is now redundant and should really be removed. This may also mean we can get rid of the "iterate_fsp" calls that I didn't like adding in the first place. Whilst doing this patch, I also discovered we needed to do the se_map_generic() call for file opens and POSIX ACL mapping, so I added that also. This code, although ugly, now passes the deny mode torture tests plus the delete on close tests I added. I do need to add one more multiple connection delete on close test to make sure I got the semantics exactly right, plus we should also (as Andrew suggested) move to random testing here. The good news is that NT should now correctly delete the file on disk full error when copying to a disk :-). Jeremy. (This used to be commit 51987684bd231c744da2e5f3705fd236d5616173)
2001-03-29Added cli_nt_delete_on_close() call to allow flag to be set for torture tests.Jeremy Allison1-0/+41
Jeremy. (This used to be commit 6f7d9e29e4d3a17254ff0ae20c0da63eacded7fe)
2001-03-29Added cli_nt_create_full() as a way to get at all the ntcreate parameters.Jeremy Allison1-6/+20
Used in smbtorture mods. Re-cast cli_nt_create() as a call to cli_nt_create_full(). Jeremy. (This used to be commit f602fa1205e99541e825ccae8502c35cd0e7ccfc)
2001-03-28rename of 16 new_smb_io functions to smb_io_* for consistency sakeGerald Carter1-10/+10
(merge from 2.2) (This used to be commit ea963a648b889da9e47661c61c7fafe13b277e75)
2001-03-28More memory leaks fixed courtesy of Insure ...Richard Sharpe1-11/+44
(This used to be commit 4fc385ca6830cb2ac6198501966088fbed27330e)