Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-03-16 | Additionally send the vfs function id with the protocol. | Holger Hetterich | 1 | -7/+11 | |
2010-03-16 | According to the linux kernel coding styleguide, it's better to | Holger Hetterich | 1 | -46/+46 | |
align the switch and it's case statements in the same column. This saves us one indentation level. | |||||
2010-03-16 | Don't use typedefs on the VFS function data structures as | Holger Hetterich | 1 | -27/+27 | |
typedefs are evil according to the linux kernel coding styleguide. | |||||
2010-03-16 | Add read,pread,write,pwrite support to the V2 protocol. | Holger Hetterich | 1 | -3/+14 | |
2010-03-16 | Enable AES encryption of the data if a key was found in secrets.tdb. | Holger Hetterich | 1 | -3/+22 | |
2010-03-16 | Add rmdir, chdir, and rename as supported VFS functions | Holger Hetterich | 1 | -9/+87 | |
2010-03-16 | The format of data we are sending over the network will be flexible when ↵ | Holger Hetterich | 1 | -4/+74 | |
sending over the network in protocol v2. To be able to do this, we create a new va-list function that is creating the buffer to send. Also it makes it easier for the receiver to parse the data; it sends an initial header containing the full length of the buffer to be send. For the individual strings, it sends sub headers containing the length of the upcoming substring to be send. With the header-data-header-data [..] structure we don't need to quote the sub strings finally enabling having all possible character sets in filenames etc.. In the sending function, implement mkdir to actually send it's data for testing. | |||||
2010-03-16 | Create structs carrying the data of individual VFS functions, and hand those ↵ | Holger Hetterich | 1 | -33/+47 | |
over to the send function, which then casts the void pointer to the struct required by looking at the id. This allows us to return different result data depending on the VFS function that is running. Make the protocol v1 sender compatible to this. Adapt the existing VFS functions to use the new data structures. Make use of the new functionality and extend the mkdir VFS logger function to return the creation mode additionally. | |||||
2010-03-16 | Introduce smb_traffic_analyzer protocol v2. | Holger Hetterich | 1 | -7/+62 | |
From Holger: Make smb_traffic_analyzer differ the protocol versions to enable the development of version 2 of the protocol. To do this, a new parameter "protocol_version" has been introduced, which can be set to "V1", "V2", or nothing. If protocol_version is not set, V1 will be chosen automatically. Created an enum for identifying VFS functions in the upcoming protocol v2. Converted the existing VFS functions to use the identifier, and set the read/write bool used in protocol v1 accordingly, also ignore any other VFS functions except read/write/pread/pwrite in v1. Added a first new VFS function for mkdir, which I use for testing and implementing both the sender and receiver for v2. | |||||
2010-03-15 | Fix bug #7191 - WINS doesn't respond after > 86 #1c registrations. | Craig Miskell | 1 | -4/+115 | |
2010-03-16 | s3:registry-legacy: use talloc_stackframe() instead of NULL in ↵ | Michael Adam | 1 | -2/+3 | |
regkey_open_internal() Michael | |||||
2010-03-16 | s3:smbcacls: also honour the "--sddl" flag when setting ACLs. | Michael Adam | 1 | -2/+6 | |
Michael | |||||
2010-03-15 | s3: Fix an uninitialized variable read | Volker Lendecke | 1 | -1/+1 | |
Found by Laurent Gaffie <laurent.gaffie@gmail.com> Thanks for that, Volker | |||||
2010-03-15 | Remove the bool admin_user from conn struct. We no longer look at this to ↵ | Jeremy Allison | 4 | -9/+5 | |
make access decisions. Jeremy. | |||||
2010-03-15 | Fix bug #7188 - Logic error in check of total_data for call_trans2mkdir() | Jeremy Allison | 1 | -16/+13 | |
Make ea data checks identical for trans2open and trans2mkdir. Jeremy. | |||||
2010-03-15 | Remove reference to conn->admin_user in preparation for removal. | Jeremy Allison | 1 | -9/+13 | |
We use (uid_t)0 here not sec_initial_uid() as make test uses a single user context. I will revisit this when all the uid check changes are complete. Jeremy. | |||||
2010-03-15 | Simplify processing of "admin user". If a user is an admin_user ensure their ↵ | Jeremy Allison | 1 | -15/+14 | |
conn token is uid 0. This simplifies change_to_user() and removes special processing of the assignments we pass to set_sec_ctx(). Jeremy. | |||||
2010-03-15 | Switch over to using get_currect_XXX() accessor functions. | Jeremy Allison | 5 | -33/+38 | |
Jeremy. | |||||
2010-03-15 | Pass "connection_struct *conn" into functions that currently use ↵ | Jeremy Allison | 3 | -20/+22 | |
"current_user.XXX" Will allow me to replace them with accessor functions. Jeremy. | |||||
2010-03-15 | Add accessor functions for current uid, gid, unix token, NT token and vuid. | Jeremy Allison | 2 | -0/+48 | |
Jeremy. | |||||
2010-03-15 | We don't need to treat the token differently in the conn->admin_user case, ↵ | Jeremy Allison | 1 | -11/+0 | |
it should already be pointing to a token with uid == 0. Jeremy. | |||||
2010-03-15 | Rever e80ceb1d7355c8c46a2ed90d5721cf367640f4e8 "Remove more uses of "extern ↵ | Jeremy Allison | 10 | -129/+78 | |
struct current_user current_user;"." As requested by Volker, split this into smaller commits. Jeremy. | |||||
2010-03-15 | s3:smbd: make sure we always have a valid talloc stackframe | Stefan Metzmacher | 1 | -0/+3 | |
metze | |||||
2010-03-15 | s3-spoolss: Fix _spoolss_EnumPrinterData. | Günther Deschner | 1 | -3/+5 | |
Guenther | |||||
2010-03-14 | s3: Remove some unused #defines | Volker Lendecke | 1 | -8/+0 | |
2010-03-14 | s3: Use a switch to implement map_nt_error_from_tdb | Volker Lendecke | 1 | -30/+47 | |
First, this immediately gave me the warning that TDB_ERR_NESTING was not covered and second, this saved 48 bytes in the .o :-) | |||||
2010-03-14 | s3: Remove some unused code | Volker Lendecke | 2 | -24/+0 | |
2010-03-14 | s3: Fix some nonempty blank lines | Volker Lendecke | 5 | -30/+27 | |
2010-03-13 | s3: Convert unexpected.tdb to use tdb_wrap_open | Volker Lendecke | 1 | -10/+12 | |
2010-03-13 | s3: Make tdb_wrap_open more robust | Volker Lendecke | 2 | -43/+87 | |
This hides the use of talloc_reference from the caller, making it impossible to wrongly call talloc_free() on the result. | |||||
2010-03-13 | s3-spoolss: wrap _spoolss_EnumPrinterData() around _spoolss_EnumPrinterDataEx(). | Günther Deschner | 1 | -64/+40 | |
This removes some dependencies to registry code. Guenther | |||||
2010-03-12 | Missed a couple more uses of conn->server_info->ptok that need to be ↵ | Jeremy Allison | 3 | -30/+36 | |
get_current_nttok(conn) Centralize the root check into smb1_file_se_access_check() so this is used by modules/vfs_acl_common.c also. Jeremy. | |||||
2010-03-12 | Remove more uses of "extern struct current_user current_user;". | Jeremy Allison | 10 | -79/+130 | |
Use accessor functions to get to this value. Tidies up much of the user context code. Volker, please look at the changes in smbd/uid.c to familiarize yourself with these changes as I think they make the logic in there cleaner. Cause smbd/posix_acls.c code to look at current user context, not stored context on the conn struct - allows correct use of these function calls under a become_root()/unbecome_root() pair. Jeremy. | |||||
2010-03-12 | s3: Add "net registry increment" | Volker Lendecke | 1 | -0/+105 | |
A convenience function to increment a DWORD value under a (cluster-wide) lock | |||||
2010-03-12 | s3: Add "g_lock_do" as a convenience wrapper function | Volker Lendecke | 3 | -27/+90 | |
2010-03-12 | s3: Actually use mem_ctx in net_g_lock_init() | Volker Lendecke | 1 | -3/+3 | |
2010-03-12 | s3: Fix a comment | Volker Lendecke | 1 | -1/+1 | |
2010-03-12 | s3: Fix some "net registry" usage messages | Volker Lendecke | 1 | -3/+3 | |
2010-03-12 | s3-netlogon: Fix bug #7237: _netr_SamLogon segfaults for clients sending ↵ | Günther Deschner | 1 | -6/+12 | |
NULL domain. Thanks to Marc Muehlfeld <muehlfeld@medizinische-genetik.de>. Guenther | |||||
2010-03-11 | Improve symlink delete test. Make sure we don't delete the link target by ↵ | Jeremy Allison | 1 | -7/+19 | |
mistake. Jeremy. | |||||
2010-03-11 | s3-winreg: make QueryValue pass RPC-WINREG test again. | Günther Deschner | 1 | -0/+4 | |
Guenther | |||||
2010-03-11 | s3-winreg: fix some function names in debug statements. | Günther Deschner | 1 | -3/+3 | |
Guenther | |||||
2010-03-11 | s3: Make init_smb_request return bool | Volker Lendecke | 1 | -5/+10 | |
Centralize the exit_server_cleanly() | |||||
2010-03-11 | s3-winreg: Fix _winreg_QueryValue crash bugs and implement windows behavior. | Günther Deschner | 1 | -11/+8 | |
Found by RPC-WINREG smbtorture test. Guenther | |||||
2010-03-10 | Try and fix bug #7233 - print fails with jobs >4GB from Win7 clients. | Jeremy Allison | 2 | -4/+4 | |
Remove an arbitrarty 4G B limit that *doesn't need to be there* ! Jeremy. | |||||
2010-03-11 | Move prototype to header of common code for set_sockaddr_port | Andrew Bartlett | 1 | -1/+0 | |
2010-03-10 | vfs_netatalk: Segfault if hide files or veto files has no ".AppleDouble" | SATOH Fumiyasu | 1 | -1/+1 | |
2010-03-10 | Added regression test for bug #7234 - Symlink delete fails but incorrectly ↵ | Jeremy Allison | 2 | -5/+47 | |
reports success. Ensure we can delete a symlink by path. Jeremy. | |||||
2010-03-10 | Fix bug #7234 - Symlink delete fails but incorrectly reports success to client. | Jeremy Allison | 1 | -1/+1 | |
Typo called LSTAT instead of STAT in the unlink by pathname path. Jeremy. | |||||
2010-03-10 | s3/drs: DsCrackNames - Propagating IDL changes to source code | Kamen Mazdrashki | 2 | -4/+4 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> |