summaryrefslogtreecommitdiffstats
path: root/source3/libsmb/clientgen.c
Commit message (Collapse)AuthorAgeFilesLines
...
* rpcclient interactive login (with trust account changing if you are root)Luke Leighton1998-10-151-4/+14
| | | | | cli_session_setup handles null sessions correctly (This used to be commit 60c0f22a4e84703467006dfe1971384a6294a9aa)
* dce/rpcLuke Leighton1998-10-101-1/+1
| | | | (This used to be commit dfb48aab6153e53a5efd1f8ee518375cc584b101)
* dce/rpcLuke Leighton1998-10-091-18/+5
| | | | (This used to be commit 8a7ac4a25d177235a98c0f84f97ee50432fb6359)
* dce/rpc.Luke Leighton1998-10-091-2/+3
| | | | (This used to be commit e0445419b2d50ae6efef36f4f295ebcfdbf1ad82)
* basic client-side ntcreateX function (hard-wired values except filename)Luke Leighton1998-10-091-0/+44
| | | | (This used to be commit caeb99201a1471bd709b4e8f07c57e5caabf0795)
* dce/rpcLuke Leighton1998-10-081-9/+35
| | | | (This used to be commit 62fdeef1b79c5c4c9bf0e860881651711bb80b9a)
* - don't generate 0 params in tortureAndrew Tridgell1998-10-081-3/+3
| | | | | - handle 0 params in ipc.c (This used to be commit c0dc8e87f0d56444a8ddff0817a94065ca295847)
* - fixed a bunch of warnings and minor errorsAndrew Tridgell1998-10-081-1/+1
| | | | | | | - got smbtorture to compile - removed %D from some of lukes code - Luke, what is %D? it ain't portable anyway (This used to be commit 91597c12fb593f49b23c7cea5b64dbb89a0428b3)
* use 1 second resolution calls if possibleAndrew Tridgell1998-10-081-2/+5
| | | | (This used to be commit 349469221a84658048790d7567b4fcea43c0b759)
* do an anonymous login if the username/password is rejected.Andrew Tridgell1998-10-071-0/+1
| | | | (This used to be commit 0ee3e0c62378bdf7a8e145de0727ea85763af95a)
* fixed rename error code from NT serversAndrew Tridgell1998-10-061-0/+1
| | | | (This used to be commit e7516901270a4a790a3e346065eb2be8ede16cb3)
* implemented unix semantics for rename in smbwrapperAndrew Tridgell1998-10-061-0/+6
| | | | (This used to be commit a5c18f9c82f5f76b00ff29c5668b4f0d3e8d6bd0)
* rpcclient srvsvc commands.Luke Leighton1998-10-051-1/+4
| | | | (This used to be commit 1a9a22c657c46648adaa98ac1fe394ce4bce11f0)
* got smbwrapper working on IRIX 6.4. Things got a bit tricky,Andrew Tridgell1998-10-051-1/+1
| | | | | especially as the headers get the syscall numbers wrong! (This used to be commit a5405f1ab069a3123a819311a87ca84f2c5f0fea)
* handle ENOTDIR errno in cli_error()Andrew Tridgell1998-10-051-0/+2
| | | | (This used to be commit f1d82e02ff7f2201de5fb13af4cadec648765017)
* - modified resolve_name() to take a name_typeAndrew Tridgell1998-10-041-1/+1
| | | | | | | - cleaned up resolve_name() (split into separate functions for each resolver) - if can't find local master then use #1B name - support listing of foreign workgroups in /smb/ (This used to be commit a4e607c17d1119925c9d0e1d05e0fe81e9a2d1aa)
* support NetServerEnum in smbwrapper. You can now do a ls in /smb/ andAndrew Tridgell1998-10-041-1/+1
| | | | | | it will list all servers in your workgroup. You can set your workgroup with the SMBW_WORKGROUP environment variable. (This used to be commit 64699810e2d94e8648a0a3341b1cc826d4e8bfd9)
* use *SMBSERVER convention in smbwrapper to allow us to connect toAndrew Tridgell1998-10-041-1/+1
| | | | | servers that we don't know the netbios name of. (This used to be commit 147d49dade3901835b5d60b02c495bea544ff5e9)
* add support for unlink() on printer shares in smbwrapper. unlink()Andrew Tridgell1998-10-041-0/+37
| | | | | will remove the job from the pirnt queue. (This used to be commit 7bd738c30a09a211fd14a8544309efeec17c66f5)
* added support for printing via smbwrapperAndrew Tridgell1998-10-041-0/+100
| | | | | | | You can print using "cp filename /smb/SERVER/PRINTER/jobname" You can list the current printqueue using ls (This used to be commit 080fb61b69620e26e8122705383dc2bd0468a519)
* use CLI_BUFFER_SIZE instead of BUFFER_SIZEAndrew Tridgell1998-10-041-10/+12
| | | | (This used to be commit 98f9bb94fcdd0195158eba0deaebe4679baea44c)
* fix an error code in cli_error()Andrew Tridgell1998-10-041-1/+1
| | | | (This used to be commit bbc891727e57172bf6200e10c32498776a77510b)
* modified cli_read() and cli_write() to issue multiple outstandingAndrew Tridgell1998-10-041-55/+133
| | | | | | | | | | read/write requests for large reads. up to max_mux requests may be outstanding. This gives _much_ better throughput and should allow smbsh to saturate just about any network. this is an implementation of the "fast SMB" method I described on the CIFS list a couple of months back. (This used to be commit c728d1c5d6e4626d2f8e318eab4df32acc8cb505)
* use const charAndrew Tridgell1998-10-041-2/+2
| | | | (This used to be commit 83b7bfa821b88f0826b348ec493141a324e12a86)
* fixed a authentication problem with non-encrypting serversAndrew Tridgell1998-10-031-2/+3
| | | | (This used to be commit 06f1af12c37fc759e7315366dd4e82f4e96b042d)
* fixed vi on smbwrappper (it was a problem in cli_read())Andrew Tridgell1998-10-031-2/+2
| | | | (This used to be commit 1dcc84b942d4669f978aebdeaf85ea609c2b732f)
* added simple device/inode number support based on a checksum of theAndrew Tridgell1998-10-031-1/+1
| | | | | filename (This used to be commit 5674fb4e9dc4d92213d763c8cecd26efc23a9720)
* - always open for reading (otherwise getattrE won't work).Andrew Tridgell1998-10-031-4/+11
| | | | | - added somemore NT error codes (This used to be commit a0632529133fdaff9d70ac3e0cf6bb021c79438e)
* added unlink() and rename() support to smbwrapperAndrew Tridgell1998-10-031-5/+9
| | | | (This used to be commit b85d96144728e8a29c7c1114462e28bf3b144b80)
* - ignore *.p filesAndrew Tridgell1998-10-031-87/+221
| | | | | | | | | | | | | - enable cli_RNetSharEnum - fix password handling in sesssetup for NT1 protocol - handle partial reads and writes in cli_{read,write} - added cli_getattrE - modify cli_qpathinfo() to swap byte order for win95 servers - handle temporary errors from FINDFIRST/FINDNEXT from win95 servers, when we get a error we sleep for a bit and retry - return approx unix errno from cli_error(). Need to add a lot more cases to this. (This used to be commit 715a6631c714bbd6a965e45fba1e0d0b37a27df6)
* Makefile.in :Luke Leighton1998-10-021-58/+104
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - added srvsvc client files clientgen.c : - replaced cli_error(cli, int *cls, int *err) with cli_error(cli, uint8 cls, uint32 *err). this version detects 32 bit status messages. the DOS error "MORE_DATA", the equivalent of the 32 bit *warning* 0x8000 0005 (STATUS_BUFFER_OVERFLOW), was being processed as an error, terminating the cli_receive_trans() call. cli_pipe.c : - replaced calls that had been incorrectly modified from 32 bit warnings (0x8000 0005 - STATUS_BUFFER_OVERFLOW) to 8 bit DOS errors (0x01 0xEA - MORE_DATA). the use of the old version of cli_error (DOS only) instead of the new one (DOS and 32 bit) caused the dce/rpc client code to fail. - replaced 2 space indentation with tab indentation in all functions. cli_srvsvc.c : cmd_srvsvc.c : - added these files back in, fixing them up to use jeremy's modified versions of the dce/rpc client functions. parse_srv.c : - added back in some "unused" functions required by dce/rpc client-side code. it would be helpful if all such "unused" functions could be added back in. rpcclient.c : - added "session", "file", "share", "connection" enumeration functions back in. these are equivalent to nt's "NetXXXXXEnum" Win32 (MSDN) functions. - added "srvinfo" function back in. this is equivalent to nt's NetServerGetInfo Win32 (MSDN) function. (This used to be commit bcf39ffdcc64e049bca2d70a394a99976291e81d)
* several clientgen mods to support smbwrapper. In particular addedAndrew Tridgell1998-10-021-3/+272
| | | | | | cli_list() for directory listing and expended some other functions a bit. (This used to be commit 9bae21abaf3d69a204c6e617f06094303da4da48)
* libsmb/clientgen.c: Fixed signed/unsigned compile warnings spotted by Herb.Jeremy Allison1998-09-301-2/+2
| | | | | | | | | param/loadparm.c: smbd/oplock.c: Allow kernel oplocks to be turned off in the smb.conf file. smbd/server.c: Move init_structs() to after the smb.conf file is loaded - preparation for making a "max open files" parameter. Jeremy. (This used to be commit 6a261517a09b005f502a37941431308fa8bf2c5c)
* Got very strict about the differences and uses ofJeremy Allison1998-09-291-27/+49
| | | | | | | | uid_t, gid_t and vuid. Added sys_getgroups() to get around the int * return problem. Set correct datatypes for all uid, gid and vuid variables. Jeremy. (This used to be commit e570db46fc3a78e499523fd342e9a34cebb18998)
* uchar / char typecast issuesLuke Leighton1998-09-291-2/+2
| | | | (This used to be commit 1a1d8d0483fc05765e6dcc2da00405e0ec7421a2)
* Changes to test in configure if capabilities are enabled on a system.Jeremy Allison1998-09-281-1/+1
| | | | | | | | | | | Changes to get Samba to compile cleanly with the IRIX compiler with the options : -fullwarn -woff 1209,1174 (the -woff options are to turn off warnings about unused function parameters and controlling loop expressions being constants). Split prototype generation as we hit a limit in IRIX nawk. Removed "." code in smbd/filename.c (yet again :-). Jeremy. (This used to be commit e0567433bd72aec17bf5a54cc292701095d25f09)
* added rpcclient programLuke Leighton1998-09-251-12/+161
| | | | (This used to be commit aa38f39d67fade4dfd7badb7a9b39c833a1dd1ca)
* tridge the destroyer returns!Andrew Tridgell1998-09-051-1/+5
| | | | | | | | | | | | | | | | | | | | | | | prompted by the interpret_security() dead code that Jean-Francois pointed out I added a make target "finddead" that finds potentially dead (ie. unused) code. It spat out 304 function names ... I went through these are deleted many of them, making others static (finddead also reports functions that are used only in the local file). in doing this I have almost certainly deleted some useful code. I may have even prevented compilation with some compile options. I apologise. I decided it was better to get rid of this code now and add back the one or two functions that are needed than to keep all this baggage. So, if I have done a bit too much "destroying" then let me know. Keep the swearing to a minimum :) One bit I didn't do is the ubibt code. Chris, can you look at that? Heaps of unused functions there. Can they be made static? (This used to be commit 2204475c87f3024ea8fd1fbd7385b2def617a46f)
* if an address is ipzero in cli_connect() then do a name queryAndrew Tridgell1998-08-311-1/+2
| | | | (This used to be commit 0a5718b0aef29706be81a50f2ac2c5eb4c6fbb32)
* some smbtorture hacks (random IPC calls)Andrew Tridgell1998-08-251-5/+5
| | | | (This used to be commit b32a346a1c50ba40224b8165e08e78867be2d376)
* merge from the autoconf2 branch to the main branchAndrew Tridgell1998-07-291-9/+7
| | | | (This used to be commit 3bda7ac417107a7b01d91805ca71c4330657ed21)
* clientgen: Added USE_SSL for client shutdown.Jeremy Allison1998-06-161-0/+3
| | | | | | | | | | | | | clitar.c: Added 'Samba style' comments before string_create_s(). loadparm.c: Fixed missing comma in SSL code. util.c: Removed string_create_s(). Currently it's only called from clitar.c and having it here as well as a static in clitar causes the compile to break (Richard, please decide where you want this function). lib/rpc/parse/parse_net.c: Fix from <anders.blomdell@control.lth.se> to stop coredump on missing parameter. Jeremy. (This used to be commit d23b44322570cb9a7aa2b86407bf4f91010a237b)
* Added SSL support from Christian Starkjohann <cs@obdev.at>Jeremy Allison1998-06-161-0/+13
| | | | | | | | This patch may not yet compile with -DUSE_SSL enabled, further Makefile changes may be needed. But it was important to get this code in place before I go off to USENIX. Jeremy. (This used to be commit 31e768369fdc61e07c59630c86c62239f3d3f3f7)
* This is a security audit change of the main source.Jeremy Allison1998-05-121-29/+29
| | | | | | | | | | | | | | | | | | | It removed all ocurrences of the following functions : sprintf strcpy strcat The replacements are slprintf, safe_strcpy and safe_strcat. It should not be possible to use code in Samba that uses sprintf, strcpy or strcat, only the safe_equivalents. Once Andrew has fixed the slprintf implementation then this code will be moved back to the 1.9.18 code stream. Jeremy. (This used to be commit 2d774454005f0b54e5684cf618da7060594dfcbb)
* changed to use slprintf() instead of sprintf() just aboutAndrew Tridgell1998-05-111-3/+4
| | | | | | | | everywhere. I've implemented slprintf() as a bounds checked sprintf() using mprotect() and a non-writeable page. This should prevent any sprintf based security holes. (This used to be commit ee09e9dadb69aaba5a751dd20ccc6d587d841bd6)
* clientgen.c: Fixed null session setup bug.Jeremy Allison1998-04-291-6/+11
| | | | | | | | | | | | password.c: Stopped cli_nt_logout call (we don't have it correct yet). Added Luke object-orientation fix :-). smb.h: Added clnt_name_slash to cli_state. lib/rpc/client/cli_login.c: Changed global_myname to clnt_name_slash where needed. lib/rpc/client/cli_netlogon.c: Fixed debug messages, don't check creds on error. lib/rpc/client/cli_pipe.c: Fixed debug messages, Added Luke object-orientation fix. lib/rpc/parse/parse_misc.c: Fixed STRING2 linearization bug that was adding 1. Jeremy. (This used to be commit c6c22df20196cb7f0ae84b1a1dd202a87adb8d4e)
* Fixed checked in code that didn't compile.Jeremy Allison1998-04-281-9/+5
| | | | | Jeremy. (This used to be commit 5f258abf526243f753c3a64cde2e1f67e4d60b6b)
* added NetShareEnum from Bartlomej Czardybon <czar@silesia.pik-net.pl>Luke Leighton1998-04-281-0/+59
| | | | (This used to be commit 37cbc356741055d0660b80594117fa312d252b85)
* Makefile: Added nterr.c into the mix.Jeremy Allison1998-04-231-17/+36
| | | | | | | | | | clientgen.c: Added nt_error as an entry in the struct client_state. password.c: Open the netlogon pipe. smb.h: Added nt_error as an entry in the struct client_state. lib/rpc/parse/parse_net.c: Added comments on net logon. lib/rpc/server/srv_netlog.c: Added comments on net logon. Jeremy. (This used to be commit 899a9f0dce50c73e03c8da2ebe920957491c8ad7)
* clientgen.c: Added rap error codes to cli_error, moved from smbpasswd.cJeremy Allison1998-04-231-8/+63
| | | | | | | | password.c: Changed global cli -> pw_cli, removed strtok (bad strtok, bad :-) use in security=server, started to extend security=domain code. smbpasswd.c: Removed rap error code functions. Jeremy. (This used to be commit 0f00b8fce1a5cad7f8c212568fa33f09986e5bd6)