Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-02-01 | Split up async_req into a generic and a NTSTATUS specific part | Volker Lendecke | 6 | -35/+35 | |
2009-01-31 | Make is_andx_req non-static | Volker Lendecke | 2 | -26/+25 | |
2009-01-30 | Add async cli_ntcreate | Volker Lendecke | 1 | -0/+132 | |
2009-01-30 | Make cli_tcon_andx async | Volker Lendecke | 4 | -67/+166 | |
2009-01-30 | Make cli_session_setup_guest async | Volker Lendecke | 1 | -37/+103 | |
2009-01-29 | Add the strlen to push to smb_bytes_push_str, return the converted size | Volker Lendecke | 3 | -12/+18 | |
The pushed strlen replaces the STR_TERMINATE flag which I personally always find very confusing. | |||||
2009-01-29 | cli_ucs2 | Volker Lendecke | 1 | -0/+10 | |
2009-01-28 | Fix a valgrind error when the socket dies | Volker Lendecke | 1 | -4/+9 | |
Don't reference anything that might have been deleted in the async_req_error call. | |||||
2009-01-27 | s3:namecache: remove unused namecache_shutdown() function | Stefan Metzmacher | 1 | -21/+0 | |
metze | |||||
2009-01-26 | Decouple clistr_pull from struct cli_state->inbuf | Volker Lendecke | 7 | -32/+49 | |
2009-01-25 | Fix an error path memleak | Volker Lendecke | 1 | -0/+1 | |
2009-01-25 | Make smb_bytes_push_str deal with a NULL buf returning NULL | Volker Lendecke | 1 | -1/+6 | |
2009-01-21 | Memory leaks and other fixes found by Coverity | todd stecher | 1 | -5/+5 | |
2009-01-18 | Add a macro async_req_setup() | Volker Lendecke | 1 | -25/+9 | |
This streamlines setting up a multi-step async request a bit | |||||
2009-01-17 | Determine case sensitivity based on file system attributes. | Derrell Lipman | 3 | -11/+78 | |
- Most of the time, we can determine from the file system we're connecting to whether it supports case sensitivity. In those cases, we now set the internal case sensitivity flag automatically. For those cases where the request to retrieve file system attributes fails, we'll use the user-specified option value. Derrell | |||||
2009-01-16 | [Bug 6022] smbc_urlencode and smbc_urldecode were not exported | Derrell Lipman | 2 | -5/+5 | |
- Since the revamp of libsmbclient, there has still been an external declaration for smbc_urlencode and smbc_urldecode in libsmbclient.h, yet those functions were renamed and made private. The two choices were to remove the function names from libsmbclient.h or to make them public again. The reported requested that they be public. This commit makes it so. Derrell | |||||
2009-01-16 | Treat file names in POSIX-like case-sensitive fashion by default | Derrell Lipman | 3 | -0/+22 | |
*** THIS COMMIT CAUSES A CHANGE OF DEFAULT BEHAVIOR IN libsmbclient!!! *** - libsmbclient now calls cli_set_case_sensitive() for a new CLI. By default, it requests case-sensitive, but the old behavior of case-insensitive can be requested with smbc_setOptionCaseSensitive(context, False); The change of behavior is considered a bug fix, as it was previously possible to accidentally overwrite a file that had the same case-insensitive name but a different case-sensitive name as a previously-existing file, while creating a new file. Derrell | |||||
2009-01-16 | Fix a segfault if ? is there but the options are NULL. This is the case if ↵ | Andreas Schneider | 1 | -1/+1 | |
SMBC_parse_path is called by SMBC_stat_ctx. | |||||
2009-01-16 | s3: put netsamlogon_cache.tdb into cache_dir instead of lock_dir | Michael Adam | 1 | -1/+1 | |
Michael | |||||
2009-01-15 | s3: make better use of ccache by not including version.h in every C-file. | Michael Adam | 2 | -2/+2 | |
version.h changes rather frequently. Since it is included via includes.h, this means each C file will be a cache miss. This applies to the following situations: * When building a new package with a new Samba version * building in a git branch after calling mkversion.sh after a new commit (i.e. virtually always) This patch improves the situation in the following way: * remove inlude "version.h" from includes.h * Use samba_version_string() instead of SAMBA_VERSION_STRING in files that use no other macro from version.h instead of SAMBA_VERSION_STRING. * explicitly include "version.h" in those files that use more macros from "version.h" than just SAMBA_VERSION_STRING. Michael | |||||
2009-01-14 | Remove smbclient globals that bled into clidfs.c. Now we only have | Jeremy Allison | 3 | -35/+30 | |
the connections list and authentication structures to worry about. Jeremy | |||||
2009-01-14 | Remove another global from clidfs that is only used in client.c. | Jeremy Allison | 1 | -11/+16 | |
Jeremy. | |||||
2009-01-12 | s3:libsmb: handle the smb signing states the same in the krb5 and ntlmssp cases | Stefan Metzmacher | 1 | -16/+35 | |
SMB signing works the same regardless of the used auth mech. We need to start with the temp signing ("BSRSPYL ") and the session setup response with NT_STATUS_OK is the first signed packet. Now we set the krb5 session key if we got the NT_STATUS_OK from the server and then recheck the packet. All this is needed to make the fallback from krb5 to ntlmssp possible. This commit also resets the cli->vuid value to 0, if the krb5 auth didn't succeed. Otherwise the server handles NTLMSSP packets as krb5 packets. The restructuring of the SMB signing code is needed to make sure the krb5 code only starts the signing engine on success. Otherwise the NTLMSSP fallback could not initialize the signing engine (again). metze | |||||
2009-01-11 | Move cli_api_pipe() to its only user cli_pipe.c | Volker Lendecke | 1 | -23/+0 | |
2009-01-08 | Fix bug #6021 - smbclient du command does not recuse properly | Jeremy Allison | 1 | -1/+2 | |
Jeremy. | |||||
2009-01-04 | Merge branch 'master' of ssh://git.samba.org/data/git/samba | Jelmer Vernooij | 5 | -54/+118 | |
2009-01-04 | Simulate the Windows behaviour to fire 445 and after a timeout 139 | Volker Lendecke | 1 | -14/+76 | |
2009-01-04 | Async wrapper for open_socket_out_send/recv | Volker Lendecke | 1 | -8/+15 | |
2009-01-03 | open_socket_out is always used with SOCK_STREAM, remove argument "type" | Volker Lendecke | 1 | -7/+5 | |
2009-01-03 | struct async_req doesn't really need to carry an event_context | Volker Lendecke | 2 | -6/+6 | |
2009-01-02 | Remove cli_cm_set_dest_ss() - removes the global dest_ss | Jeremy Allison | 1 | -15/+5 | |
from libsmb/clidfs.c. Keep the '-I<address>' option in smbclient working. The intent is to remove all globals from libsmb/clidfs.c. Jeremy. | |||||
2009-01-01 | Remove a global variable | Volker Lendecke | 1 | -13/+20 | |
2009-01-01 | fix some nonempty blank lines | Volker Lendecke | 1 | -5/+5 | |
2009-01-01 | Add iconv_convenience argument to size functions. | Jelmer Vernooij | 1 | -2/+2 | |
2008-12-31 | Fix more asprintf and "ignoring return code" warnings from gcc 4.3. | Jeremy Allison | 1 | -26/+52 | |
Jeremy. | |||||
2008-12-31 | Make a CONST_DISCARD unnecessary by applying some const | Volker Lendecke | 1 | -3/+2 | |
Derrell, please check! | |||||
2008-12-29 | Attempt to fix bug 5953: Make cli_send_smb_direct_writeX use writev | Volker Lendecke | 1 | -27/+13 | |
It seems there are SMB servers around which can't cope with the write header being sent in a packet of its own. With writev we keep the advantage of direct writes, giving the kernel the chance to coalesce the write calls. | |||||
2008-12-19 | Add async cli_write_andx and cli_pull | Volker Lendecke | 1 | -0/+406 | |
2008-12-19 | Fix setting smb_len for huge write&x calls | Volker Lendecke | 1 | -1/+14 | |
2008-12-19 | Add the cli_wct_ofs routine to calculate the offset for write&x | Volker Lendecke | 1 | -0/+31 | |
2008-12-19 | Add a doxygen comment line I forgot to merge | Volker Lendecke | 1 | -0/+1 | |
2008-12-19 | Convert cli_request->outbuf to uint8_t | Volker Lendecke | 1 | -13/+15 | |
2008-12-19 | For large smbwrite&x, we need more than 64k bcc | Volker Lendecke | 1 | -4/+4 | |
2008-12-19 | Add some comments | Volker Lendecke | 1 | -0/+22 | |
If it takes more than 10 seconds to understand the code you've written yourself less than a year ago, it's time for comments or refactoring. I couldn't find a way to refactor that cleanly, so add comments :-) | |||||
2008-12-19 | Fix the padding calculation in smb_splice_chain for "bytes_padding!=0" | Volker Lendecke | 1 | -1/+1 | |
2008-12-19 | Pass "bytes_alignment" up through cli_request_send | Volker Lendecke | 6 | -10/+13 | |
This parameter makes smb_spice_chain add padding before the bytes field | |||||
2008-12-19 | Prefer network writes over reads | Volker Lendecke | 1 | -32/+33 | |
If we really want to keep the pipe busy, we need to write everything we have as early as possible, giving the kernel the chance to get rid of the buffers quickly :-) | |||||
2008-12-19 | Factor out cli_write_max_bufsize | Volker Lendecke | 1 | -25/+36 | |
2008-12-19 | Remove two write-only variables | Volker Lendecke | 1 | -8/+0 | |
If someone wants those stats, please don't use globals :-) | |||||
2008-12-19 | Make cli_negprot async | Volker Lendecke | 1 | -50/+97 | |