Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2009-01-08 | s3:smbd: open_sockets_smbd() don't need a static variable arrount atexit() | Stefan Metzmacher | 1 | -7/+1 | |
open_sockets_smbd() is only called once. metze | |||||
2009-01-08 | s3:smbd: keep dmapi globals in one context struct | Stefan Metzmacher | 1 | -28/+44 | |
metze | |||||
2009-01-08 | s3:smbd: remove stupid static variables for the nfs quota code | Stefan Metzmacher | 1 | -16/+20 | |
metze | |||||
2009-01-08 | s3:smbd: remove pointless static variable in uid.c | Stefan Metzmacher | 1 | -7/+4 | |
We always free the value at the end of the function, so we don't need a static variable to hold just NULL for the time the function isn't executed. metze | |||||
2009-01-08 | s3:smbd: make static const in mangle_hash2.c really static const | Stefan Metzmacher | 1 | -1/+1 | |
const char *foo, means a non-const pointer to a const char. const char * const foo, means a const pointer to a const char. char * const foo, would mean a const pointer to a non-const char. metze | |||||
2009-01-08 | s3:smbd: make const globals in mangle_hash2.c really static const | Stefan Metzmacher | 1 | -2/+2 | |
const char *foo, means a non-const pointer to a const char. const char * const foo, means a const pointer to a const char. char * const foo, would mean a const pointer to a non-const char. metze | |||||
2009-01-08 | s3:smbd: make globals in utmp.c static const | Stefan Metzmacher | 1 | -4/+4 | |
const char *foo, means a non-const pointer to a const char. const char * const foo, means a const pointer to a const char. char * const foo, would mean a const pointer to a non-const char. metze | |||||
2009-01-08 | s3:smbd: it's pointless to have a global magic_char | Stefan Metzmacher | 1 | -4/+7 | |
We call magic_char = lp_magicchar(p) each time it's used. metze | |||||
2009-01-08 | s3:smbd: remove pointless static variables in chgpasswd.c | Stefan Metzmacher | 1 | -9/+10 | |
metze | |||||
2009-01-08 | s3:smbd: make fake_files[] static const | Stefan Metzmacher | 1 | -1/+1 | |
metze | |||||
2009-01-08 | s3:smbd: make mangle_fns const | Stefan Metzmacher | 3 | -10/+10 | |
metze | |||||
2009-01-07 | Fix bug #6016 - Alternate Data Streams / Extended Attributes seem to conflict. | Jeremy Allison | 1 | -3/+8 | |
Jeremy. | |||||
2009-01-06 | Fix bug #6017, - magic script does not work. based on a patch from ↵ | Jeremy Allison | 1 | -3/+13 | |
monyo@samba.gr.jp. Jeremy. | |||||
2009-01-05 | Fix call to ndr_size_dom_sid, missing parameter. | Jeremy Allison | 1 | -1/+1 | |
Jeremy. | |||||
2009-01-05 | Merge branch 'master' of ssh://git.samba.org/data/git/samba | Jelmer Vernooij | 6 | -19/+26 | |
2009-01-05 | Attempt to fix the build with dnssd | Volker Lendecke | 1 | -1/+0 | |
2009-01-05 | s3:events: change event_add_timed() prototype to match samba4 | Stefan Metzmacher | 4 | -16/+21 | |
metze | |||||
2009-01-05 | clean event context after child is forked. | Bo Yang | 1 | -2/+5 | |
Signed-off-by: Stefan Metzmacher <metze@samba.org> | |||||
2009-01-05 | Merge branch 'master' of ssh://git.samba.org/data/git/samba | Jelmer Vernooij | 3 | -17/+26 | |
2009-01-05 | smbd: prevent access to root filesystem when connecting with empty service name | Michael Adam | 1 | -0/+4 | |
This only applies to a setup with "registry shares = yes" Michael (cherry picked from commit 288fa94ac7cfdf7457b5098c33fc840bed3d5410) (cherry picked from commit e85526b184e66f86b7faa9d0a37288a09c12c19e) | |||||
2009-01-04 | s3: Allow renames of streams via NTRENAME and fix stream error codes on rename | Tim Prouty | 2 | -17/+22 | |
The test_streams_rename2 test in RAW-STREAMS verifies these changes | |||||
2009-01-04 | Merge branch 'master' of ssh://git.samba.org/data/git/samba | Jelmer Vernooij | 1 | -1/+1 | |
2009-01-04 | Fix bug #6009 - Setting "min receivefile size = 1" breaks writes. | Jeremy Allison | 1 | -1/+1 | |
Jeremy. | |||||
2009-01-01 | Add iconv_convenience argument to size functions. | Jelmer Vernooij | 2 | -1/+3 | |
2008-12-31 | Replace "goto again" by "return NT_STATUS_RETRY" in receive_message_or_smb | Volker Lendecke | 1 | -11/+13 | |
This gives lower-level routines the chance to indicate a retry condition | |||||
2008-12-31 | Fix a "nested extern" warning | Volker Lendecke | 1 | -1/+1 | |
2008-12-31 | Rename parent_dirname_talloc() to parent_dirname() | Volker Lendecke | 6 | -17/+8 | |
2008-12-31 | Use parent_dirname_talloc instead of parent_dirname in smb_unix_mknod | Volker Lendecke | 1 | -3/+7 | |
2008-12-31 | Use parent_dirname_talloc instead of parent_dirname in copy_internals | Volker Lendecke | 1 | -2/+6 | |
2008-12-31 | recvfile can't be used for printing so far | Volker Lendecke | 1 | -0/+4 | |
2008-12-31 | Fix an ancient uninitialized variable read | Volker Lendecke | 2 | -2/+3 | |
The callers of open_file_ntcreate expect *psbuf to be filled correctly | |||||
2008-12-30 | s3 build: Fix warning | Tim Prouty | 1 | -0/+2 | |
2008-12-30 | s3:cluster: register the client connection via CTDB_CONTROL_TCP_ADD | Stefan Metzmacher | 1 | -3/+6 | |
This means we correctly pass IPv6 addresses too. (CTDB_CONTROL_TCP_CLIENT was IPv4 only) metze | |||||
2008-12-30 | Second part of the bugfix for #5933 | Volker Lendecke | 1 | -7/+13 | |
Incrementing the next vuid did not correctly overflow Now we survive BENCH-SESSSETUP with -o 100000. Takes a while though :-) Thanks a lot to Ofer Tal <otsmb@shmoop.org> for reporting #5933 | |||||
2008-12-30 | First part of bugfix for #5933 | Volker Lendecke | 1 | -3/+0 | |
Ofer Tal <otsmb@shmoop.org> fully correctly noted that we're incrementing num_validated_vuids twice per session setup, but decrement it only once. Looking at sesssetup.c we always call register_initial_vuid() before register_existing_vuid(), so there's no point in incrementing it in register_existing_vuid(). Jeremy, please check! | |||||
2008-12-30 | Move a comment to its place | Volker Lendecke | 1 | -5/+5 | |
2008-12-30 | Simplify invalidate_vuid slightly | Volker Lendecke | 1 | -4/+0 | |
get_valid_user_struct_internal() checks for UID_FIELD_INVALID itself | |||||
2008-12-30 | Simplify is_partial_auth_vuid slightly | Volker Lendecke | 1 | -5/+1 | |
2008-12-30 | Simplify invalidate_all_vuids() slightly | Volker Lendecke | 1 | -5/+2 | |
invalidate_vuid takes care of removing the user_struct from validated_users | |||||
2008-12-23 | Fix more asprintf warnings and some error path errors. | Jeremy Allison | 2 | -5/+7 | |
Jeremy. | |||||
2008-12-23 | s3: Fix stream marshalling to return the correct streaminfo status | Tim Prouty | 1 | -10/+1 | |
When there are enough streams on a file to fill up the max_data_count when responding to a trans2 streaminfo, samba is returning NT_STATUS_BUFFER_TOO_SMALL. Windows handles this by returning NT_STATUS_BUFFER_OVERFLOW while still sending as much of the data that it can fit into the buffer. When the windows client sees BUFFER_OVERFLOW, it retries the streaminfo with a larger buffer (2x). The windows client starts at 2K and will continue increasing the buffer size by two until it reaches 64K. If the streams don't fit in 64K the windows client seems to give up. This patch fixes marshall_stream_info to overfill the buffer by 1 stream so that send_trans2_replies can properly detect the overflow and return the correct status. | |||||
2008-12-19 | Fix bug #5986 - Editing a stream is broken (rename problems). | Jeremy Allison | 2 | -11/+14 | |
Jeremy. | |||||
2008-12-19 | Remove the direct inbuf reference from construct_reply_common() | Volker Lendecke | 1 | -8/+11 | |
2008-12-18 | Fix bug #5980 - Race condition when granting level2 oplocks can cause break ↵ | Jeremy Allison | 1 | -4/+27 | |
notify to be missed. Jeremy. | |||||
2008-12-17 | Fix bug #5979 - Level 2 oplocks being granted improperly, | Jeremy Allison | 2 | -70/+114 | |
Jeremy. | |||||
2008-12-13 | Fix a valgrind error in get_relative_fid_filename | Volker Lendecke | 1 | -1/+1 | |
It doesn't really make sense to check the length of a not-yet-allocated string :-) Volker | |||||
2008-12-12 | Fix error code when smbclient puts a file over an existing directory | Volker Lendecke | 1 | -1/+1 | |
Windows returns NT_STATUS_FILE_IS_A_DIRECTORY, as does Samba 3.0. 3.2 and following returned NT_STATUS_INVALID_PARAMETER which is wrong. Before I converted reply_open_and_X to create_file() we called open_file_ntcreate directly. Passing through open&X for a filename that exists as a directory ends up in open_directory after having tried open_file_ntcreate. Some check in there returns NT_STATUS_INVALID_PARAMETER. With this additional FILE_NON_DIRECTORY_FILE flag we get the correct error message back from create_file_unixpath before trying open_directory(). Survives make test, but as this also touches the other open variants I would like others to review this. Volker | |||||
2008-12-12 | s3 sesssetup.c: Add missing line break to debug message. | root | 1 | -1/+1 | |
Karolin | |||||
2008-12-10 | Pass the get_real_filename operation through the VFS | Volker Lendecke | 1 | -4/+1 | |
This is done to help file systems that can tell us about the real upper/lower case combination given a case-insensitive file name. The sample I will soon push is the gpfs module (recent gpfs has a get_real_filename function), others might have a similar function to help alleviate the 1million files in a single directory problem. Jeremy, please comment! Thanks, Volker | |||||
2008-12-10 | Change get_real_filename() to unix syscall conventions, make it non-static | Volker Lendecke | 1 | -13/+14 | |
It sets errno, so it might as well return 0/-1. |