summaryrefslogtreecommitdiff
path: root/source3
AgeCommit message (Collapse)AuthorFilesLines
2010-05-05Move to MS-FSA algorithm when checking for invalid lock range.Jeremy Allison2-14/+6
Satisfies SMB and SMB2. Jeremy.
2010-05-06s3: only include gen_ndr headers where needed.Günther Deschner61-49/+75
This shrinks include/includes.h.gch by the size of 7 MB and reduces build time as follows: ccache build w/o patch real 4m21.529s ccache build with patch real 3m6.402s pch build w/o patch real 4m26.318s pch build with patch real 3m6.932s Guenther
2010-05-05Get closer to passing SMB2 lock test. Still crashes but we get further.Jeremy Allison1-24/+32
More work to follow later. Jeremy.
2010-05-05s3:configure: not simply check for "ld" but for the linker used by $CCBjörn Jacke2-7/+7
this hopefully fixes Solaris' gcc build which uses the system ld by default. All in all we should clean up most of the compiler and linker flags depending on the actual compilers and linkers we use. Only some tweaks are OS-specific. A cleanup in this area should be done along with the move to a new build system (whensoever that will be ...).
2010-05-05Return correct error on read request on directory.Jeremy Allison1-0/+4
Jeremy.
2010-05-05Get in_minimum and EOF errors right.Jeremy Allison1-1/+11
Jeremy.
2010-05-05Client ignoring max write is a warning, not an error.Jeremy Allison1-1/+5
Jeremy.
2010-05-05Start to pass the SMB2 read torture tests.Jeremy Allison1-1/+1
Jeremy.
2010-05-05s3-lanman: use srvsvc for api_RNetShareAdd().Günther Deschner1-34/+42
Guenther
2010-05-05s3-spoolss: remove unused winreg_enumval_to_blob().Günther Deschner1-20/+0
Guenther
2010-05-05s3-spoolss: Create default DsSpooler values.Andreas Schneider1-1/+114
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Fixed the DeviceMode handling in winreg.Andreas Schneider1-115/+97
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Added winreg security descriptor functions.Andreas Schneider2-36/+329
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Migrated winreg to spoolss_create_default_secdesc.Andreas Schneider1-81/+6
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: make sure to return success in winreg_get_driver_list() for aGünther Deschner1-0/+4
non-existing architecture / version combination. Guenther
2010-05-05s3-spoolss: talloc_steal the returned driver_list in winreg_get_driver_list().Günther Deschner1-2/+5
Otherwise the function would return a pointer to a freed list. Guenther
2010-05-05s3-spoolss: Fixed winreg_printer_query_XXX.Simo Sorce1-8/+9
A cast to an incorrectly sized pointer was breaking on 64bit architectures where size_t is 64bit. Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Added a winreg_printer_query_binary function.Andreas Schneider1-0/+71
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Added a generic spoolss_create_default_secdesc function.Andreas Schneider2-0/+86
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Added a function to create a default spoolss_DeviceMode.Andreas Schneider2-0/+80
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3: Fix bug 5972 -- remove -L testparm parameterVolker Lendecke1-6/+0
Thanks to TAKAHASHI Motonobu <monyo@samba.gr.jp> to point out that this does not work and to agree it's not worth fixing :-)
2010-05-05s3-spoolss: Fixed memory error in winreg_get_driver.Andreas Schneider1-1/+34
The strings in the structure need to be initialized with an empty string. Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Added a sharename arg to winreg_update_printer.Andreas Schneider2-1/+6
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Added missing servername option to winreg_{create,get}_printer.Andreas Schneider2-6/+24
This is needed to be able to pass the correct servername from Printer_entry. Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-spoolss: Added missing Printer Driver in winreg_{update,get}_printer.Andreas Schneider1-0/+17
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-05s3-net: fix crash in rap_share_add().Günther Deschner1-1/+1
Guenther
2010-05-05s3-build: don't rebuild/link on every make runAndrew Tridgell1-2/+2
2010-05-05Fixed issue with return in a void function found by Björn JACKE <bj@SerNet.DE>Jeremy Allison1-1/+2
Jeremy.
2010-05-05s3-libsmb: Fixed a recursion in cli_pull_print.Andreas Schneider1-1/+1
2010-05-04Fix bug #7263 - Unable to print using Samba 3.5.1 and cups-1.1.23-40.46 on ↵Luca Olivetti1-4/+5
SLES10. Fix cups encryption setting I had the same problem and it's due to the fact that samba doesn't respect the "cups encryption" setting since lp_cups_encrypt changes the value: if you set "cups encryption=no", the first call will change it to HTTP_ENCRYPT_NEVER, since that is 1 (i.e. true), the next call will change it to HTTP_ENCRYPT_ALWAYS and after that it'll remain set as HTTP_ENCRYPT_ALWAYS. This patch fixes this problem. Don't mix up the HTTP_ENCRYPT_XXX constants up with the enumeration constants (True, False, Auto) used in the loadparm code.
2010-05-04s3-spoolss: Remove duplicate macro.Simo Sorce1-5/+0
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-04s3-lib: Create a sec_desc_merge and sec_desc_merge_buf function.Andreas Schneider4-4/+46
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-04s3-libnetjoin: omit admin password in generated ndr_print function.Günther Deschner1-2/+2
Guenther
2010-05-04s3-idl: update the 2nd build_idl.sh scriptAndrew Tridgell1-9/+13
2010-05-04s3-idl: auto-build IDL files in Samba3Andrew Tridgell1-2/+2
2010-05-04s3-idl: removed gen_ndr files from source3/ as wellAndrew Tridgell26-21879/+1
2010-05-04s3: Fix a memleak in check_pac_checksumVolker Lendecke1-2/+8
2010-05-03s3-lanman: before trying to call spoolss_ClosePrinter make sure we have a ↵Günther Deschner1-8/+8
connection. Guenther
2010-05-03s3-rpcclient: Fix Bug #7277. rpcclient was sending invalid data, causing ↵Günther Deschner1-4/+23
cupsaddsmb to fail. Guenther
2010-05-03s3-lanman: fix api_DosPrintQEnum().Günther Deschner1-1/+7
This was a subtile bug where the OpenPrinter call (called directly via dispatcher table) was modifiying r->in.printername in a way that all printers on a server had the printername stripped off the server unc. Once we switch to full NDR marshalling in inter RAP<->RPC server communication there is no danger anymore to have these kind of nasty effects. Guenther
2010-05-03s3-lanman: exit early for unsupported levels in api_PrintJobInfo().Günther Deschner1-17/+17
Guenther
2010-05-03Consolidate all get SEC_DESC into single procedure get_secdescMatthew McGillis1-44/+37
2010-05-03always pass filename as const charMatthew McGillis1-2/+2
2010-05-02s3: Unify DEBUG_KRB5_TKT_REGAIN and DEBUG_KRB5_TKT_RENEWALVolker Lendecke1-1/+1
I don't think it makes sense to #ifdef this one case separately. Metze, Bo Yang, please check!
2010-05-02s3: Fix a typoVolker Lendecke1-1/+1
2010-05-02s3: Fix the code order in append_auth_dataVolker Lendecke1-7/+7
This is to comply with the comment "currently, anything from here on potentially overwrites extra_data." Günther, please check!
2010-04-30Plumb the SMB2 front end into the blocking lock backend.Jeremy Allison6-43/+531
Metze, you'll probably be happier with this work as it doesn't abuse tevent in the way you dislike. This is a first cut at the code, which will need lots of testing but I'm hoping this will give people an idea of where I'm going with this. Jeremy.
2010-04-30smbd: move printfile_offset() within write_file()Simo Sorce4-13/+19
2010-04-29Carefully label SMB1-specific locking calls.Jeremy Allison7-11/+27
Jeremy.
2010-04-29Move the global blocking lock records into the smb1 state.Jeremy Allison4-49/+46
Jeremy