[SCM] Samba Shared Repository - annotated tag release-4-0-0alpha7
created - release-4-0-0alpha7
Andrew Bartlett
abartlet at samba.org
Thu Feb 26 04:02:35 GMT 2009
The annotated tag, release-4-0-0alpha7 has been created
at 8da5f7f4ddf24422c29d4b5e2ed0d3acdb7c7377 (tag)
tagging c3632e4efc506a401a9d75c4d75b14a1a220caa2 (commit)
replaces release-4-0-0alpha6
tagged by Andrew Bartlett
on Thu Feb 26 15:00:23 2009 +1100
- Log -----------------------------------------------------------------
Tagging Samba4 alpha7
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iD8DBQBJphPiz4A8Wyi0NrsRAgNxAKCmPWvJ159KzMntpmTjcG2hfwlqrQCffjXS
XX8OIuoCL9vBRVvNP8TvO+Q=
=qKp2
-----END PGP SIGNATURE-----
Andreas Schneider (1):
Document default of the printing config variable.
Andrew Bartlett (14):
Remove auth/ntlm as a dependency of GENSEC by means of function pointers.
Push sam_get_server_info_principal into the auth subsystem
Merge branch 'master' of ssh://git.samba.org/data/git/samba into master-devel
Remove useless invocation of messaging_init() in RPC-PAC test
paper over failure to reprovision with os.unlink()
Merge branch 'master' of ssh://git.samba.org/data/git/samba into master-devel
Make the 'modules.conf' generation in the LDAP selftest simpler
Prepare for a quick alpha7 release to help simo meet Fedora deadlines
Merge branch 'master' of ssh://git.samba.org/data/git/samba into master-devel
Work around ndr_unpack failing on structures with relative pointers.
Credit tridge's work on fixing GnuTLS
Merge branch 'master' of ssh://git.samba.org/data/git/samba into master-devel
A simple hack to avoid the segfault in #6138
Mark as the Samba 4.0 alpha7 release
Andrew Tridgell (7):
fixed two problems with the DsRGetDCNameEx2 call, as used by
added a workaround to the handling of unicodePwd for Win7-beta
fixed some of the TLS problems
Worked around a problem with select/poll/epoll and gnutls
added a missing linefeed
fixed the event context for net vampire
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Aravind Srinivasan (5):
Have nmbd check all available interfaces for WINS before failing
s3 OneFS: Add vfs implementation for SMB_VFS_GET_REAL_FILE_NAME
s4 torture: Add rename test to imitate the way OS X renames files
s3: Fix streams enumeration bug in OneFS implementation
s3: Fix OneFS bug opening streams with truncating disposition
Björn Jacke (19):
quote ' inside '...' and make sure shell isn't eating \ by using perl here.
give configure check "sub-second timestamps without struct timespec" a chance to succeed
rather cosmetic fix for failed birthtime configure checks
add configure check for AIX style sub-second resolution support
add AIX sub-second resolution timestamp support
setting mtime setted atime on BSD systems, fix this
add missing semicolons
add configure check for Tru64 sub-second timestamp resolution
add Tru64 sub-second resolution timestamp support
fix build with external dns_sd libraries
"test" expects only one =
fix for commit d96248a9b46 which broke Heimdal builds
look for nanosleep in librt, some Unix flavours have it there
enable IPv6 support for NetBSD, FreeBSD
today valgrind is available on 64bit Linux, too
tidy up timestamp checks
There are systems where nanosleep is in libc *and* in librt.
all BSDs use this evironment variable
prefer gssapi header files from subdirectory
Bo Yang (1):
Make libsmbclient work with DFS
Dan Sledz (11):
s3: OneFS unmappable sids support.
Add two new parameters to control how we verify kerberos tickets. Removes lp_use_kerberos_keytab parameter.
Fix double free caused by incorrect talloc_steal usage.
s3: Implement wbcGetpwsid
s3: Implement wbcGetSidAliases
s3: Change behavior when seeing an unknown domain.
Allow building with an external libwbclient library
Introduce a new authentication backend auth_onefs_wb
Introduce a new passdb backend: pdb_onefs_sam
s3: onefs_acl.c cleanup
s3: Rename auth_onefs_wb and pdb_onefs_sam
Derrell Lipman (14):
eliminate compiler warnings
[Bug 6069] Add a fstatvfs function for libsmbclient
ignore new test program executables
[Bug 6069] Add a fstatvfs function for libsmbclient
Check for the right error return value
Ensure consistency of values on stack (caught by AIX compiler)
The f_fsid field is not always an integer type. Don't set it in that case.
f_frsize field is not ubiquitous. Check for it.
It seems some systems use f_flags instead of f_flag. Use the appropriate one.
Get rid of the warnings I had for testing
enums are traditionally signed. Avoid use of high bit in bit flags.
remove accidental white space
variable grouping: just my OCD desire to keep similar things together
Make char* parameters const
Günter Kukkukk (1):
Don't try and delete a default ACL from a file.
Günther Deschner (406):
s3-eventlog: fix buffer allocation in eventlog read call.
s3-eventlog: fix various invalid memcpy in read_package_entry().
Revert "s3-eventlog: trying to avoid to pass around full ndr structures in rpc_server."
eventlog: fill in IDL for eventlog_ReportEventW.
eventlog: fill in IDL for eventlog_GetLogIntormation.
eventlog: add missing IDL (opnum 24) for eventlog_ReportEventAndSourceW.
eventlog: fill in IDL for eventlog_RegisterEventSourceW.
eventlog: fill in IDL for eventlog_DeregisterEventSource.
eventlog: fill in IDL for eventlog_BackupEventLogW.
eventlog: fill in IDL for eventlog_OpenBackupEventLogW.
s3: re-run make samba3-idl.
s3-eventlog: add missing _eventlog_ReportEventAndSourceW stub call.
s4-smbtorture: add ReportEventW test.
s3-rpcclient: add eventlog_reportevent command.
s4-smbtorture: add test_GetLogIntormation test.
s3-rpcclient: add eventlog_reporteventsource command.
s3-rpcclient: add eventlog_registerevsource command.
s3-rpcclient: add eventlog_backuplog command.
s3-rpcclient: add eventlog_loginfo command.
s4-smbtorture: add BackupLog handling in eventlog test.
s4-smbtorture: add my copyright.
s3-docs: fix typo in eventlogadm manpage.
Revert "fix for commit d96248a9b46 which broke Heimdal builds"
s3-kerberos: fix ads_dedicated_keytab_verify_ticket with heimdal.
s3-kerberos: use KRB5_KT_KEY compat macro.
s3-net: fix warning message for keytab usage.
librpc: add ndr_size_string_array().
s3-eventlog: allow to open eventlog tdbs readonly.
s3-eventlog: make logname in elog_open_tdb const.
s3-eventlog: pass down talloc context to parse_logentry().
eventlog: add eventlog_Record_tdb to support the traditional s3 on-disc format.
s3: re-run make samba3-idl.
s3-eventlog: add evlog_pull_record_tdb function.
s3-eventlogadm: add command to dump stored tdb entries.
s3-docs: add documentation for dump option of eventlogadm.
librpc: add header file for drsblobs helper functions.
eventlog: add w32 on-disc EVENTLOG structures (*evt files).
eventlog: calculate offsets in EVENTLOGRECORD struct.
s3: re-run make samba3-idl.
s3-eventlog: add evlog_push_record_tdb function.
s3-eventlog: add fixup_eventlog_record_tdb.
s3-eventlogadm: use struct eventlog_Record_tdb for storing entries in tdbs.
s3-eventlog: add evlog_evt_entry_to_tdb_entry.
s3-eventlog: add evlog_tdb_entry_to_evt_entry.
s3-net: add "net eventlog dump".
s3-net: add "net eventlog import".
s3-net: add "net eventlog export".
s3-eventlog: add evlog_pull_record function.
s3-eventlog: add evlog_push_record function.
s3-eventlog: use pidl for _eventlog_ReadEventLogW.
s3-eventlog: add my copyright.
s3-rpcclient: fix eventlog read client to read an array of entries.
s3-eventlog: make can_write_to_eventlog static.
s4-smbtorture: in eventlog readlog test, print all records in a buffer.
s3-eventlog: remove old hand marshalling for eventlog read call.
s3-eventlog: remove get_eventlog_record.
s3-eventlog: remove read_package_entry.
s3-eventlog: remove add_record_to_resp.
s3-eventlog: remove write_eventlog_tdb.
s3-eventlog: remove fixup_eventlog_entry.
s3-eventlog: remove old eventlog server.
s3-eventlog: w00t! remove last traces of old eventlog rpc marshalling.
s3-net: remove unused ENUM_HND.
s3: use samr_RidWithAttribute instead of DOM_GID.
s3: use struct netr_Credential in cred_step().
s3-parsing: remove a lot of unused structures and their hand marshalling.
s3-lsa: move remaining lsa policy access_mask defines to idl.
s3-lsa: fix the build.
s3-svcctl: use security descriptor marshall helper in svcctl_set_secdesc().
spoolss-idl: fill in spoolss_DeletePrinter.
spoolss: fix spoolss_RemoteFindNextPrinterChangeNotifyEx.
s3: re-run make samba3-idl.
Do not ignore spoolss anymore.
spoolss: move ndr spoolss helper to main librpc dir.
spoolss: fix samba4 dependency of spoolss helper.
spoolss: add generated spoolss code.
s3-eventlog: fix Coverity #877.
idl: add KRB5_EDATA_NTSTATUS to misc.idl.
s3: re-run make samba3-idl.
s3: use pidl to pull a KRB5_EDATA_NTSTATUS.
netapi: add more SERVER_INFO_X levels.
rerun make idl.
netapi: add SERVER_INFO_X to public header.
netapi: implement more SERVER_INFO_X levels.
netapi: include more SERVER_INFO_X levels in example code.
netapi: add NetServer testsuite.
spoolss: fix spoolss_GetJob IDL.
spoolss: fix spoolss_GetPrinter IDL.
spoolss: fix spoolss_GetPrinterDriverDirectory IDL.
spoolss: fix spoolss_StartDocPrinter IDL.
spoolss: fix spoolss_WritePrinter IDL.
spoolss: fix spoolss_ReadPrinter IDL.
spoolss: fix spoolss_GetForm IDL.
spoolss: fix spoolss_XcvData IDL.
spoolss: fix spoolss_GetPrinterDriver2 IDL.
spoolss: fix spoolss_GetPrinterDataEx IDL.
spoolss: fix spoolss_EnumPrinterDataEx IDL.
spoolss: fix spoolss_EnumPrinterKey IDL.
s3: re-run make samba3-idl.
s4-smbtorture: fix test_GetJob.
s4-smbtorture: fix test_GetPrinter.
s4-smbtorture: fix test_GetPrinter.
s4-smbtorture: fix test_GetPrinterDriverDirectory.
s4-smbtorture: fix test_DoPrintTest.
s4-smbtorture: fix test_DoPrintTest.
s4-smbtorture: fix test_GetForm.
s4-smbtorture: fix test_GetPrinterDriver2.
s4-smbtorture: fix test_GetPrinterDataEx.
s4-smbtorture: fix test_EnumPrinterDataEx.
s4-smbtorture: fix test_EnumPrinterKey.
s4-spoolss: fix s4 spoolss server build (using a temp macro).
spoolss: make "needed" an out,ref pointer for all the tripple-enumcalls.
spoolss: fix spoolss helper functions and macros w.r.t. needed pointer.
s3: re-run make samba3-idl.
s4-smbtorture: fix spoolss enum tests.
s4-spoolss: fix spoolss server w.r.t. needed out pointers (+ remove tmp macro).
spoolss: fix type pointer in spoolss_GetPrinterData and related functions.
spoolss: fix ndr_pull/push_spoolss_GetPrinterData.
s3: re-run make samba3-idl.
s4-smbtorture: fix test_GetPrinterData.
s4-spoolss: fix sptr_GetPrintServerData.
s4-spoolss: fix dcesrv_spoolss_GetPrinterData.
pidl: return early when AllocOutVar() in s3 server generator has nothing to do.
s3: re-run make samba3-idl.
s3-spoolss: prepare to use generated spoolss.
s3-spoolss server: add _spoolss_ server stubs.
s3-spoolss: use pidl for _spoolss_ClosePrinter.
s3-spoolss: use rpccli_spoolss_ClosePrinter.
s3-spoolss: remove old _spoolss_ClosePrinter.
s3-spoolss: call the correct get_pipe_fns function in proxy_spoolss_call().
s3-spoolss: use pidl for _spoolss_DeletePrinter.
s3-spoolss: remove old _spoolss_DeletePrinter.
s3-spoolss: use pidl for _spoolss_StartPagePrinter.
w
s3-spoolss: remove old _spoolss_StartPagePrinter.
s3-spoolss: use pidl for _spoolss_EndPagePrinter.
s3-spoolss: remove old _spoolss_EndPagePrinter.
s3-spoolss: use pidl for _spoolss_AbortPrinter.
s3-spoolss: remove old _spoolss_AbortPrinter.
s3-spoolss: use pidl for _spoolss_EndDocPrinter.
s3-spoolss: remove old _spoolss_EndDocPrinter.
s4-smbtorture: fix valgrind warnings in RPC-SPOOLSS_WIN test.
spoolss: fix ndr_pull_spoolss_GetPrinterData.
s4-spoolss: try to fix dcesrv_spoolss_GetPrinterData.
s3-spoolss: use rpccli_spoolss_DeleteForm.
s3-spoolss: rework some form functions and add form_by_string functions.
s3-spoolss: use pidl for _spoolss_DeleteForm.
s3-spoolss: remove old _spoolss_DeleteForm.
s4-smbtorture: fix test_EnumJobs in spoolss win test.
s3-spoolss: some cosmetics in debug statements.
s3-spoolss: use pidl for _spoolss_WritePrinter.
s3-spoolss: remove old _spoolss_WritePrinter.
s3-rpcclient: fix getform command asprintf return code.
s3-spoolss: use rpccli_spoolss_AddForm in net and rpcclient.
s3-spoolss: use pidl for spoolss_AddForm.
s3-spoolss: remove old spoolss_AddForm.
s3-rpcclient: use rpccli_spoolss_SetForm.
s3-spoolss: use pidl for _spoolss_SetForm.
s3-spoolss: remove old _spoolss_SetForm.
s3-spoolss: restore delete_a_form().
s3-rpcclient: use rpccli_spoolss_GetForm.
s3-spoolss: add fill_form_info_1.
s3-spoolss: use pidl for _spoolss_GetForm.
s3-spoolss: remove old _spoolss_GetForm.
spoolss: fill in spoolss_DeletePrinterKey IDL.
spoolss: fix spoolss_DeletePrinterDriver IDL.
s3: re-run make samba3-idl.
spoolss: fill in spoolss_DeletePrinterDriverEx IDL.
s3: re-run make samba3-idl.
s3-spoolss: remove SPOOLSS_DELETEPRINTERDRIVEREX flags now defined in IDL.
s3-spoolss: use pidl for _spoolss_DeletePrinterDataEx.
s3-spoolss: remove old _spoolss_DeletePrinterDataEx.
s3-spoolss: use pidl for _spoolss_DeletePrinterData.
s3-spoolss: remove old _spoolss_DeletePrinterData.
s3-spoolss: use pidl for _spoolss_DeletePrinterKey.
s3-spoolss: remove old _spoolss_DeletePrinterKey.
s3-spools: use pidl for _spoolss_DeletePrinterDriver.
s3-rpcclient: use rpccli_spoolss_DeletePrinterDriver.
s3-spoolss: remove old spoolss_DeletePrinterDriver.
s3-spoolss: use pidl for _spoolss_DeletePrinterDriverEx.
s3-rpcclient: use rpccli_spoolss_DeletePrinterDriverEx.
s3-spoolss: remove old _spoolss_DeletePrinterDriverEx.
s3-spoolss: remove whitespace in printing code.
s3-spoolss: use pidl for _spoolss_FindClosePrinterNotify.
s3-spoolss: remove old _spoolss_FindClosePrinterNotify.
spoolss: add spoolss_PrinterChangeFlags.
spoolss: fill in spoolss_RouterReplyPrinter.
spoolss: fill in spoolss_AddPrintProcessor.
s3-spoolss: remove PRINTER_CHANGE* flags now defined in IDL.
s3-spoolss: use PRINTER_ENUM_NAME and remove double enum define.
s3-spoolss: move PRINTER_ENUM_ICONMASK to IDL.
s3: re-run make samba3-idl.
s3-rpcclient: use srv_name_slash instead of formating servername again and again.
s3-rpcclient: remove a pointless fstring.
s3-spoolss: use pidl for _spoolss_AddPrintProcessor.
s3-spoolss: remove old spoolss_AddPrintProcessor.
s3-spoolss: use rpccli_spoolss_ReplyClosePrinter.
s3-spoolss: remove old spoolss_ReplyClosePrinter.
s3-spoolss: remove old rpccli_spoolss_routerreplyprinter.
spoolss: fill in spoolss_AddJob.
spoolss: fill in spoolss_ScheduleJob.
s3: re-run make samba3-idl.
s3-spoolss: use pidl for _spoolss_AddJob.
s3-spoolss: remove old spoolss_AddJob.
s3-spoolss: use pidl for _spoolss_ScheduleJob.
s3-spoolss: remove old spoolss_ScheduleJob.
s3-spoolss: fix memleak in get_remote_printer_publishing_data().
s3-rpcclient: add rpccli_spoolss_openprinter_ex() convenience wrapper.
s3-rpcclient: use rpccli_spoolss_openprinter_ex helper.
s3-spoolss: use SPOOLSS_JOB_CONTROL bits defined in IDL.
s3-spoolss: add temporary convert_devicemode_new function.
s3-spoolss: use pidl for _spoolss_StartDocPrinter.
s3-spoolss: remove old spoolss_StartDocPrinter.
s3-spoolss: use pidl for _spoolss_SetJob.
s3-spoolss: remove old spoolss_SetJob.
s3-spoolss: use pidl for _spoolss_OpenPrinterEx.
s3-spoolss: remove old spoolss_OpenPrinterEx.
s3-spoolss: use pidl for _spoolss_OpenPrinter.
s3-spoolss: remove old spoolss_OpenPrinter.
spoolss: fix spoolss_ReplyOpenPrinter IDL.
s3: re-run make samba3-idl.
s3-spoolss: use rpccli_spoolss_ReplyOpenPrinter.
s4-smbtorture: fix SPOOLSS test w.r.t. spoolss_ReplyOpenPrinter.
s3-spoolss: remove old spoolss_ReplyOpenPrinter.
s4-spoolss: fix dcerpc_spoolss_ReplyOpenPrinter caller.
spoolss: add spoolss_DeviceModeFields bitmap.
s3: re-run make samba3-idl.
s3-spoolss: remove devmode fields from include file.
s3-spoolss: remove more whitespace.
s3-rpcclient: use one macro for all printername formats.
spoolss: fill in spoolss_AddPrinterDriver. This is metze's work from 2005 (!).
spoolss: fill in spoolss_AddPrinterDriverEx. This is metze's work from 2005 (!).
s3: re-run make samba3-idl.
spoolss: fix name mismatch for opnum 0x43 (67).
spoolss: fix name mismatch for opnum 0x42 (66).
s3: re-run make samba3-idl.
s3-spoolss: fix rpc_server stub names for opnum 0x42 and 0x43.
s4-spoolss: fix rpc_server stub names for opnum 0x42 and 0x43.
s3-spoolss: Fix uninitialised variable warning.
spoolss: add spoolss_AddPrinterDriverExFlags.
s3: re-run make samba3-idl.
s3: remove old copy of SPOOLSS_ADDPRINTERDRIVEREX flags.
s3-spoolss: use SPOOLSS_PRINTER_CONTROL flags defined in IDL.
s4-smbtorture: fix the build of the ndr spoolss tester.
spoolss: fill in spoolss_RouterReplyPrinterEx.
s3: re-run make samba3-idl.
s3-spoolss: remove duplicate PRINTER_NOTIFY_INFO_DISCARDED define.
spoolss: fix spoolss_AddPrinterEx IDL.
spoolss: add spoolss_DriverInfo8.
spoolss: fix some cases in the spoolss_NotifyData union.
spoolss: add spoolss_NotifyTable enum.
spoolss: always set version 2 in notify info and option structs.
s3-spoolss: add init_systemtime helper.
re-run make samba3-idl.
spoolss: fix IDL for spoolss_SetPrinterDataEx.
s3: re-run make samba3-idl.
s3-spoolss: use pidl for _spoolss_GetPrinterDataEx.
s3-rpcclient: use rpccli_spoolss_GetPrinterDataEx.
s3-spoolss: remove old spoolss_GetPrinterDataEx.
s3-net: use rpccli_spoolss_SetPrinterDataEx.
s3-spoolss: use pidl for _spoolss_SetPrinterDataEx.
s3-spoolss: remove old spoolss_SetPrinterDataEx.
s3-netlogon: implement _netr_ServerAuthenticate3.
s3-netlogon: some more appropriate debug messages.
spoolss: fix spoolss_SetPrinter IDL.
spoolss: fix spoolss_AddPrinterEx IDL.
spoolss: fill in more levels in spoolss_UserLevel union.
spoolss: fill in some unknowns in spoolss_PrinterInfo0 and spoolss_SetPrinterInfo0.
s3: re-run make samba3-idl.
s4-smbtorture: fix test_PausePrinter and test_ResumePrinter.
s3-rpcclient: use rpccli_spoolss_AddPrinterEx.
s3-spoolss: add printer_info2_to_nt_printer_info2 and convert_printer_info_new.
s3-spoolss: use pidl for _spoolss_AddPrinterEx.
s3-spoolss: use pidl for _spoolss_SetPrinter.
s3-spoolss: remove unused convert_printer_info.
spoolss: change some type names in spoolss_RemoteFindFirstPrinterChangeNotifyEx.
spoolss: fix idl for spoolss_RouterRefreshPrinterChangeNotify.
s3: re-run make samba3-idl.
s4-smbtorture: fix spoolss notify test.
s4-spoolss: fix dcesrv_spoolss_RemoteFindFirstPrinterChangeNotifyEx server.
s3-rpcclient: use rpccli_spoolss_RemoteFindFirstPrinterChangeNotifyEx.
s3-netapi: fix Coverity #881 and #882.
spoolss: fill in spoolss_ResetPrinter.
s3: re-run make samba3-idl.
s3-spoolss: use pidl for _spoolss_ResetPrinter.
s3-spoolss: remove old spoolss_ResetPrinter.
spoolss: in enum-calls make [out] count a ref pointer.
s3: re-run make samba3-idl.
spoolss: fix spoolss helper for out ref count pointer.
s4-spoolss: fix spoolss server after out,ref count pointer changes.
s4-smbtorture: fix spoolss test after count out,ref idl changes.
spoolss: add spoolss_PortData1.
spoolss: add spoolss_MonitorUi struct.
s3: re-run make samba3-idl.
spoolss: fix spoolss_MonitorUi struct.
s3: re-run make samba3-idl.
s3-spoolss: use pidl for _spoolss_XcvData.
s3-spoolss: remove old spoolss_XcvData.
spoolss: add spoolss_AddDriverInfo8 (used by vista for adding drivers).
spoolss: fix idl for spoolss_AddPrinterDriver and spoolss_AddPrinterDriverEx.
s3: re-run make samba3-idl.
s4-smbtorture: enable spoolss_AddPrinterDriverEx ndr test.
spoolss: use spoolss access mask in OpenPrinter{Ex}.
spoolss: add spoolss_PortData2 (used by vista).
s3: re-run make samba3-idl.
s3-spoolss: add support for "AddPort" via _spoolss_XcvData for Vista.
spoolss: make spoolss_DriverDirectoryInfo1 public and gensize.
s3: re-run make samba3-idl.
s3-rpcclient: use rpccli_spoolss_GetPrinterDriverDirectory in rpcclient.
s3-spoolss: use pidl for _spoolss_GetPrinterDriverDirectory.
s3-spoolss: remove old spoolss_GetPrinterDriverDirectory.
s3-libnet: fix coverity #848 (UNINIT).
spoolss: fill in spoolss_GetPrintProcessorDirectory.
s3: re-run make samba3-idl.
spoolss: remove gensize calculation from spoolss_StringArray. Thanks metze!
s3: re-run make samba3-idl.
spoolss: add ndr_size_spoolss_StringArray to spoolss helper.
s3-spoolss: _spoolss_AddPrinterEx needs to wipe out policy handle upon failure.
s3-spoolss: _spoolss_OpenPrinterEx needs to wipe out policy handle upon failure.
s3-rpcclient: use SPOOLSS_ARCHITECTURE_NT_X86 define in spoolss getdriverdir cmd.
s3-spoolss: fix _spoolss_GetPrinterDriverDirectory.
s3-rpcclient: use rpccli_spoolss_GetPrintProcessorDirectory in rpcclient.
s3-spoolss: use pidl for _spoolss_GetPrintProcessorDirectory.
s3-spoolss: remove old spoolss_GetPrintProcessorDirectory.
s3-spoolss: use pidl for _spoolss_AddPrinterDriver{Ex}.
s3-spoolss: remove old spoolss_AddPrinterDriver{Ex}.
s3-spoolss: fix vista fallback in _spoolss_AddPrinterDriverEx.
eventlog: fix eventlog_GetLogInformation typo in IDL.
eventlog: remove unused eventlog_Record struct.
spoolss: add spoolssNotifyOptionFlags.
s3: re-run make samba3-idl.
s4-smbtorture: fix eventlog getinformation test.
s3-eventlog: fix rpcclient and server stub for eventlog_GetLogInformation.
s3-spoolss: fix _spoolss_GetPrinterDriverDirectory and spoolss_GetPrintProcessorDirectory.
s3-spoolss: remove duplicate flag.
s3-spoolss: fix client name in rpccli_spoolss_openprinter_ex.
spoolss: fix some PRINTER_CHANGE_ defines (and add a new windows 7 flag).
spoolss: spoolss_NotifyData contains a devmode container, not devmode pointer.
s3: re-run make samba3-idl.
s3-rpcclient: use correct clientname in spoolss_RemoteFindFirstPrinterChangeNotifyEx command.
s3-spoolss: use struct spoolss_Notify instead of SPOOL_NOTIFY_INFO_DATA.
s3-spoolss: use struct spoolss_NotifyInfo instead of SPOOL_NOTIFY_INFO.
s3-spoolss: use pidl for _spoolss_RouterRefreshPrinterChangeNotify.
s3-spoolss: use rpccli_spoolss_RouterReplyPrinterEx.
s3-spoolss: fix memleak of spoolss_Notify array in _spoolss_RouterRefreshPrinterChangeNotify.
s3-spoolss: use more idl types in spoolss server.
s3-spoolss: add dup_spoolss_NotifyOption.
s3-spoolss: use spoolss_NotifyOption and spoolss_NotifyType instead of SPOOL_NOTIFY_OPTION and SPOOL_NOTIFY_OPTION_TYPE.
s3-spoolss: use pidl for _spoolss_RemoteFindFirstPrinterChangeNotifyEx.
s3-spoolss: remove old spoolss_RouterRefreshPrinterChangeNotify.
s3-spoolss: remove old spoolss_RouterReplyPrinterEx.
s3-spoolss: remove SPOOL_NOTIFY_INFO_DATA and SPOOL_NOTIFY_INFO alltogether.
s3-spoolss: remove old spoolss_RemoteFindFirstPrinterChangeNotifyEx.
s3-spoolss: remove old SPOOL_NOTIFY_OPTION definitions.
s3-spoolss: remove cli_spoolss_notify.c completly.
error-codes: add WERR_INVALID_USER_BUFFER.
spoolss: generate size functions for printer driver structs.
spoolss: add spoolss_DriverInfo101 to IDL.
spoolss: add push,pull helper for spoolss_DriverInfo101.
s3: re-run make samba3-idl.
s3-spoolss: fix notify_printer_status_byname.
spoolss: add SPOOLSS_DEFAULT_SERVER_PATH.
spoolss: return subcontext spoolss_DriverInfo in spoolss_GetPrinterDriver2.
s3: re-run make samba3-idl.
s3-spoolss: merge path handling in _spoolss_PrintProcessorDirectory and
s3-lib: add marshall_sec_desc_buf and unmarshall_sec_desc_buf helpers.
s3-spoolss: use marshall/unmarshall_sec_desc_buf in nt_printing_setsec/getsec.
spoolss: fix _spoolss_SetPrinter level 3.
s3: re-run make samba3-idl.
s3-spoolss: add rpccli_spoolss_getprinterdriver2 convenience wrapper.
s3-rpcclient: use rpccli_spoolss_getprinterdriver2 wrapper.
s3-net: use rpccli_spoolss_AddPrinterDriver and rpccli_spoolss_getprinterdriver2
s3-spoolss: remove old rpccli_spoolss_getprinterdriver wrapper.
s3-rpcclient: use rpccli_spoolss_AddPrinterDriver.
s3-spoolss: remove rpccli_spoolss_addprinterdriver.
error-codes: print out WERR_UNKNOWN_PRINT_MONITOR.
s3-spoolss: remove some left-over hand marshalling code and structs.
s3-spoolss: add rpccli_spoolss_addprinterex convenience wrapper.
s3-spoolss: add rpccli_spoolss_getprinter convenience wrapper.
s3-rpcclient: use rpccli_spoolss_SetPrinter and rpccli_spoolss_getprinter.
s3-net: use rpccli_spoolss_getprinter and rpccli_spoolss_SetPrinter.
s3-spoolss: use rpccli_spoolss_addprinterex wrapper.
s3-spoolss: remove rpccli_spoolss_addprinterex.
s3-spoolss: remove rpccli_spoolss_setprinter.
s3-spoolss: remove rpccli_spoolss_getprinter.
s3-spoolss: use is_valid_policy_hnd to check for valid policy handles.
s3-rpcclient: more uses of is_valid_policy_hnd in spoolss and samr commands.
spoolss: add spoolss_FormInfo2 used by Vista.
s3: re-run make samba3-idl.
s3-rpcclient: allow to set level in spoolss getform query and display all levels.
s3-spoolss: remove unused decode_printer_info_7.
spoolss: windows ignores level in a spoolss_GetPrintProcessorDirectory query.
spoolss: fix spoolss_FormInfo2 (new in vista).
spoolss: add spoolss_AddFormInfo2.
spoolss: add JOB_ACCESS_READ.
s3: re-run make samba3-idl.
s4-smbtorture: add test_GetPrintProcessorDirectory to RPC-SPOOLSS.
s4-smbtorture: expand RPC-SPOOLSS enumform and getform tests for level 2 forms.
s3-spoolss: JOB_ACCESS_READ has moved to idl.
s3-spoolss: make us pass the RPC-SPOOLSS torture test w.r.t. directory calls.
s3-rpcclient: support level 2 in spoolss_addform.
s3-rpcclient: add test command to call netr_LogonGetCapabilities (for bug #6100).
s4-spoolss: implement dcesrv_spoolss_GetPrintProcessorDirectory.
s4-smbtorture: add test_AddJob test to RPC-SPOOLSS test.
s4-spoolss: implement dcesrv_spoolss_AddJob which always is a dummy.
s3-spoolss: fix _spoolss_AddJob behaviour.
Holger Hetterich (1):
Enable total anonymization in vfs_smb_traffic_analyzer, by mapping any user names to the one given by anonymize_prefix, without generating a hash number. This setting is optional and is compatible with the module configuration format of Samba 3.3.
Jeff Layton (1):
mount.cifs: initialize rc to 0 in main
Jelmer Vernooij (67):
Allow overriding the function that ships the request in the Samba 3
Allow calling DCE/RPC server implementations directly using
Merge branch 'v4-0-test' of /home/jelmer/samba4
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Use script path to find the setup directory.
Reorder arguments to ldb_search() to match what is in Samba 4.
Replace ldb_search() with ldb_search_exp_fmt(), like in Samba 4.
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Move check_make.m4 to the top-level.
Only check for Perl once in Samba 3.
Automagically expand includes in Makefile.in during configure time
expand-includes: Add simple protection against infinite recursion.
Move check_python.m4 to common m4 directory.
Fix warning; base dn is no longer const.
pidl/python: Add explicit casts, fixes warnings about casts when enabled.
Merge branch 'master' of ssh://git.samba.org/data/git/samba
libsmbconf: Add build magic for Samba 4.
libsmbconf: Remove use of some Samba3-specific macros.
Fix path to check_python.m4.
Move configure test files to the top-level and share them between s3 and
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Support parsing sddl for security descriptors.
Implement as_sddl.
Remove obsolete samr Python module - use samba.dcerpc.samr instead.
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Add prototypes required by samba-gtk.
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Add function for mapping NDR error codes to strings.
pyrpc: Raise proper NDR error codes with matching strings rather than mapping
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Define GNU_SOURCE, required if libreplace doesn't provide comparison_fn_t,
Define _GNU_SOURCE, required for comparison_fn_t.
Stop installing events.h - it contains a broken include itself and
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Revert "s3/s4: Move CONST_DISCARD into lib/util so it's available from s3 and s4"
Use discard_const_p rather than CONST_DISCARD.
Remove an invalid discard_const_p() - it masks an actual
Rerun pidl.
Fix warning in spoolss IDL file output.
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Revert "Fix errornos assumption that all compilers are gcc"
--interactive doesn't take any argument.
Cancel transactions when exceptions are raised.
Make it possible to override the setup path.
Move some samdb-specific code out of provision.
Use convenience function for finding setup_dir based on location of
Use convenience function for finding setup dir in SaMDB tests.
Catch specific exceptions, rather than catching everything, which might hide other exceptions silently.
Use created loadparm context, rather than the one specified on the command-line.
Provide a SamDB TestCase-class that can be used by OpenChange.
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Add --enable-external-* flags for libraries shipped with Samba, to allow
Let --enable-external-libldb default to no (since linking against
Merge branch 'master' of ssh://git.samba.org/data/git/samba
pytevent: Fix include path - tevent_util is not installed.
Fix finding of setup data.
expand tabs in python file, consistent with the rest of the file.
expand tabs in python file, consistent with the rest of the file.
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Don't define _GNU_SOURCE if it's already defined on the command-line.
Include header with NTSTATUS, as some IDL files use it.
Rerun pidl.
Merge branch 'master' of ssh://git.samba.org/data/git/samba
Only define _GNU_SOURCE if it's not defined yet.
Jeremy Allison (45):
Another attempt to fix bug #4308 - Excel save operation corrupts file ACLs.
Second part of the attemt to fix #4308 - Excel save operation corrupts file ACLs.
Fix logic error in try_chown - we shouldn't arbitrarily chown
Apply same logic fix for #4308 Excel save operation corrupts file ACLs
Fix detection of dns_sd libraries.
Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
Upgrade POSIX inheritance storage to a new format (version 2). Stores
Fix coverity CID#66. Resource leak in error path.
Fix coverity CID#115. Resource leak in error path.
Fix coverity CID#116. Resource leak on error path.
Fix coverity CID#117 - resource leak in error path.
Fix bug #6082 - smbd_gpfs_getacl failed: Windows client can´t rename or delete file
Fix bug #Bug 6090 renaming or deleting a "not matching/resolving" symlink is failing.
Fix the build. When you do "make distclean; ./autogen; ./configure; make" and it still doesn't build you know it's messed up.
Noted by Vericode analysis. Correctly use chroot().
Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure
Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
Attempt to fix bug #6099. According to Microsoft
Fix warning about missmatch of uint32_t and size_t.
Fix bug #6117 - Samba 3.3.0: pdbedit -a core dumps.
Don't miss an absolute pathname as a kerberos keytab path. From Glenn Machin <gmachin at sandia.gov>.
Fix coverity CID-602. Possible use of uninitialized var.
Fix printf type warning.
Fix printf warnings found on systems where time_t <> long int.
Fix bug #6133 - Cannot delete non-ACL files on Solaris/ZFS/NFSv4 ACL filesystem.
Change smbc_set_credentials_with_fallback() (unreleased) to use
Quieten down a boatload of shadowed variable warnings on Solaris.
More warning fixes for Solaris.
More warning fixes for Solaris.
Start fixing Solaris build failures.
Fix the build. Looks like no one ever compiled this on a system
Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
Make S4 build on OpenSolaris.
Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
Added torture test from a usage case from the Apple OS/X client.
Merge branch 'master' of ssh://jra@git.samba.org/data/git/samba
Allow set attributes on a stream fnum to be redirected to the base filename.
Fix some NetBSD warnings.
Fix bug in processing of open modes in POSIX open.
Make test for open modes more robust against other bits.
Fix use of streams modules with CIFSFS client.
Ensure ACL modules work with POSIX paths.
Use fsp->posix_open in preference if we have it.
Fix more POSIX path lstat calls. Fix bug where close can return
Kai Blin (11):
async_req: Move to top level dir
s4: add ../lib/async_req to the s4 build
async_req: Fix the S4 build
async_sock: Move to top level
shared: Move dom_sid_* utility functions to top level
s3: Fix the non-merged build.
s3-wbclient: Use new tevent data types
async_sock: Use unix errnos instead of NTSTATUS
async_sock: Map ASYNC_REQ_TIMEOUT to ETIMEDOUT instead of ETIME
tevent: Rename ev_timeval* functions to tevent_timeval, export them.
async_sock: Use tevent_timeval instead of timeval functions
Karolin Seeger (17):
build-docs: Add 'make clean'.
build-docs: Change to the right directory before calling 'make clean'.
build_docs: Use 'make distclean' instead of 'make clean'.
s3/vfs_extd_audit: Don't ignore "syslog = 0".
docs: Fix formatting issue in man libsmbclient.
docs: Add manpage for vfs_shadow_copy2.
docs: Describe "service" in man mount.cifs.
s3/libads: Change "ldap ssl:ads" parameter to "ldap ssl ads".
docs: Add description of "ldap ssl ads" to man smb.conf.
docs: Clarify "ldap ssl" description in man smb.conf.
s4/wrepl_server: Fix typo in comment.
docs: Add man sharesec.
s3/docs: Fix several typos.
s3/docs: Add man vfs_acl_xattr.
s3/docs: Add man vfs_acl_tdb.
s3/docs: Add hint about getfattr in man vfs_acl_xattr.
s3/docs: Fix typo in man mount.cifs.
Michael Adam (75):
s3:docs: update the idmap_tdb manpage to reflect current facts.
s3:docs: update the idmap_ldap manpage to reflect current facts.
s3:docs: add a manpage for idmap_tdb2
s3:docs: fix copy and paste error in the idmap_tdb2 manpage
s3:docs: clarify explanation of allocator in the idmap_tdb2 manpage
s3:docs: clarify explanation of the allocator in the idmap_tdb manpage
s3:docs: clarify explanation of the allocator in the idmap_ldap manpage
s3:docs: fix distclean target and add realdistclean target
s3:create-tarball: also include the VENDOR_PATCH in the version
s3:docs: fix ommission in fix of (real)distclean targets
s3:docs: clean generated .png images in "make clean"
s3:docs: clean build/catalog.xml in "make clean"
build-docs: cleanup exit of the script
s3:libsmbconf: remove unused function smbconf_is_writeable_bystring()
s3:libsmbconf: remove the init headers from smbconf.h
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf.c
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf_util.c
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in testsuite
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in smbconf_init
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in txt backend
s3:libsmbconf: use talloc_free instead of TALLOC_FREE in reg backend
s3:libsmbconf: include smbconf headers with lib/smbconf prefix
libsmbconf: move the non-registry parts of libsmbconf to top level
pidl: reduce implicit cast warnings in gen_ndr server code
run make idl_full, thus adding explicit casts to gen_ndr server code
pidl/python: Add explicit casts, fixing implicit cast warnings.
s3: run "make samba3-idl"
libreplace: fix bug #6066 - netinet/ip.h present but cannot be compiled
libreplace: fix detection of netinet/ip.h on solaris 8
s3: separate tdb validation code out into its own source file
s3:tdb_validate: clean up leading tabs/spaces and trailing spaces.
s3:build: don't use $(FLAGS) in linking targets - it is useless
s3:util_tdb: remove duplicate prototypes (from ../lib/util/util_tdb.h)
s3:registry: always provision the registry, not only in smbd.
s3:test: exit the net rpc registry tests when give_administrative_rights fails
s3:winbind: remove prototype for non-existent function from winbind_proto.h
s3: fix bug #6073: prevent ads_connect() from using SSL unless explicitly requested
s3:smbd: make smbd_open_one_socket() static
s3:build: fix build on AIX - only test for splice on linux
s3:idmap: move IDMAP_VERSION to the idmap tdb backend, where it belogns.
s3:proto.h: remove duplicate prototypes.
s3:winbind_user: move initialization of domain up in winbindd_fill_pwent()
s3:winbind_user: fix "getent passwd" to allocate new uids.
s3:winbind_group: fix "getent group" to allocate new gids.
s3:build: fix linking of bin/net when shared libs have been disabled
s3:build: fix typo introduced in "fix build without shared libs"
s3:idmap_tdb: add tmp talloc ctx to idmap_tdb_sid_to_id and remove an fstring
s3:idmap_tdb: use transactions in idmap_tdb_allocate_id()
s3:idmap_tdb: refactor out new function idmap_tdb_load_ranges()
s3:idmap_tdb: simplify talloc usage with temp context from talloc_stackframe
s3:idmap_tdb2: streamline idmap_tdb2_sid_to_id,
s3:idmap_tdb2: move together code that belongs together in idmap_tdb2_alloc_load
s3:idmap_tdb2: factor lodaing of ranges out into idmap_tdb2_load_ranges()
s3:idmap_tdb2: untangle assignment and check in idmap_tdb2_alloc_load()
docs: fix two typos in the mount.cifs manpage
s3:net conf: remove check for sharename being a usernam in "net conf addshare"
s3:winbindd_user: fix a debug message.
s3:winbindd_user: create domain connection in winbindd_fill_pwent if necessary.
Revert "s3:winbindd_user: create domain connection in winbindd_fill_pwent if necessary."
packaging: add script fill-templates
packaging: fix source dir to source3 in fill-templates
packaging: fix fill-templates call to update-pkginfo to pushd appropriately first
packaging: don't clutter the output of fillup-templates with popd output
packaging: remove commented out stuff from update-pkginfo
packaging: make update-pkginfo callable from any directory
s3:build: some implementations of "ln" are picky about the order of arguments
s3:packaging: paths cosmetics in fill-templates
s3:packaging: fix path to calling update-pkginfo after pushd in fill-templates
s3:packaging: fix parsing of include.h in fill-templates
s3:build: improve the check for a working krb5-config.
s3:winbindd: make do_async_domain() static.
docs: extend the idmap_rid manpage
docs: extend the example in the idmp_rid manpage to configure 2 domains with rid
s3:mount.cifs: don't error exit on explicitly requested help...
s3:mount.cifs: make "mount.cifs -V" print the version, not usage.
Miguel Suarez (1):
Fix bug #6085 - In vfs_default.c change utime( ) call.
Oliver Liebel (3):
Added mmr and olc to the OpenLDAP backend provisioning-scripts
Updates to the recent cn=config support for the OpenLDAP backend
WHATSNEW updates
Shirish Pargaonkar (2):
umount.cifs: clean-up entries in /etc/mtab after unmount
mount.cifs: add fakemount (-f) and nomtab (-n) flags to mount.cifs
Simo Sorce (19):
Do not start a transaction this way.
Fix the mess with ldb includes.
Fix standalone configure scripts
Fix misfiled headers.
Add helper function to get a module name, may be useful for debugging.
Fix all other modules to use ldb_module.h instead of ldb_private.h
Bump up ldb version to 0.9.3 after latest changes
Fix proxy module
Do not install private headers
Install mising public headers
Explicitly include ldb_handlers.h where necessary
Start restoring the sqlite3 backend
Fix headers, only ldb.h is required
Make schannel not depend on samdb anymore.
For some unknown reason ldbrename was not being built in samba3.
Make all transactions nested in ldb. The current samba4 code expects this
Fix GDB_PROVISION mode
Fix headers, ldb_includes.h is a private header,
Use stdbool.h instead of manually defining bool
Stefan Metzmacher (275):
tevent: rename signal handler functions to start with tevent_common_
s3:smbd: call message_dispatch() before processing incoming PDUs
s3:events: add support for signal events
s3: reinit_after_fork() should reinit the event context before the messaging context
s3:messaging: also recreate the local messaging backend in messaging_reinit()
socket_wrapper: fix PCAP support broken by aaea68791cfea45c6fa69abc93ad6d0e832d0283
s4:ldb: remove dependency to samba4's events wrapper
s4:python glue: fix dependecy to pyldb
selftest: bin/ is under $(builddir) instead of $(srcdir)
selftest:Samba4: add bindir_path() utility function to construct the binary pathes
s4:selftest: reference binaries via variables in tests.sh
selftest: add --exeext parameter
merged-build: propare to fix make test4
s4:auth: move make_server_info_netlogon_validation() function arround
s3:events: always run_events() before sys_select()
s3: always call run_events() before and after sys_select()
s3:smbd: restructure kernel oplocks code
s3:messaging: start with to use signal events instead of the raw signal interfaces
s3:smbcontrol: don't call message_dispatch() anymore, it's triggered by tevent_loop_once()
s3:msgtest: don't call message_dispatch() anymore, use tevent_loop_once() instead
s3:smbd: we don't need to call message_dispatch() anymore it's event triggered now
s3:nmbd: we don't need to call message_dispatch() anymore it's event triggered now
s3:winbindd: we don't need to call message_dispatch() anymore it's event triggered now
s3:printing: handle tevent_context events in the sys_select() call
s3:messages: finally make message_dispatch() static
s3:printing: make some functions static and use tevent functions
lib/replace: add defines to let the callers find out if pwrite and pread are thread/fork safe
s4: we're on the way to alhpa7
tevent: change SA_INFO_QUEUE_COUNT from 10 to 100
s3:namecache: remove unused namecache_shutdown() function
s3:smbd: we should setup the client socket in the same way in all code pathes
s3:smbd: move all code that handles a client connection into smbd_process()
s3:smbd: use signal events for SIGTERM, SIGHUP and SIGCHLD
s3:winbindd: handle SIG_TERM, SIGHUP, SIGCHLD and SIGUSR2 via tevent
s3:nmbd: install the SIG_DFL handler for SIGTERM while we're waiting for interfaces
s3:nmbd: as the sig_term() handler only sets a flag we don't need to block SIGTERM
s3:nmbd: handle SIG_TERM and SIGHUP via tevent
s3:smbd: convert aio to use tevent_signal
s3:smbd: remove pointless respond_to_all_remaining_local_messages() function
s3:smbd: make kernel oplocks event driven
s3:smbd: make inetd code path more clear
s3:smbd: make mdns registration event driven.
s3:smbd: wait for new connection via fd events
s3:rpc_server: use get_client_fd() instead of smbd_server_fd()
s3: try to make 'make selftest' work again
s3:torture: support SMB_CONF_PATH envvar in smbtorture
selftest: set 'lock dir' in client.conf
s3:selftest: fix warnings with empty *_TEST_LOG variables
s3:selftest: create BUILTIN\\Administrators at startup
s3:selftest: fix 'make selftest'
selftest: abstract Samba3 provision a bit
selftest: Samba4 remove unused variable
selftest: fix Samba3 bugs
s3:seltest: make test_smbclient_s3.sh more strict
selftest: add "member" environment for Samba3
s3:selftest: import more tests from 'make test'
s3:smbd: ignore open_socket_in() failures
s3:ctdbd_conn: canonicalize ips before sending them to ctdbd
s3:configure: autodetect ctdb/cluster support
selftest: allow environment options
s4:fix the build after 380874ef863866c94c999ef53252b9d30df65e88
selftest: fix default option name
selftest: fix "none" test
pidl: fix samba3-cli test after change to cli->dispatch()
selftest: don't export $CONFIGURATION anymore only $SMB_CONF_PATH
s4:selftest: run ncalrpc tests in dc:local mode
s4:selftest: run RPC-COUNTCALLS as dc:local
s4:build: kill DEFAULT_HEADERS variable
heimdal: don't include <ifaddrs.h> without knowing it's there
heimdal: don't include <sys/cdefs.h> without knowing it's there
heimdal:camellia-ntt.c: include config.h as first header
s4:heimdal_build: include "system/network.h" via config.h wrapper
heimdal:roken: arg_printusage() should not try to return a value.
heimdal:roken: arg_match_long() should return a value
s4:lib/util: fix the build
lib/replace: check if we have dirfd()
s4:heimdal_build: add a dummy define for dirfd()
Revert "s4:heimdal_build: include "system/network.h" via config.h wrapper"
heimdal:camellia: include roken.h
lib/talloc: include replace.h in pytalloc.c
lib/tdb: include replace.h and system/filesys.h in pytdb.c
lib/tevent: include replace.h in pytevent.c
s4:lib/ldb: include replace.h in pyldb.c
heimdal:hdb: always include "config.h" first
s3:smbconftort: don't use reserved words ('test:', 'failure:', 'success:')
s3:tests: add a guard arround . $incdir/test_functions.sh
s3:selftest: run the same tests as 'make test'
selftest: pass down the path to python for provisioning samba4
s4:heimdal_build: heimdal requires u_int32_t and u_char
s4:lib/socket: don't use gethostbyname2()
heimdal: void functions should not return a value
s4:build: require ldb 0.9.3 when building against an external library
s4:heimdal_build: fix the build of asn1_compile and compile_et
lib/replace: move MAXHOSTNAMELEN to system/network.h
s4:repl_meta_data: fix segfault after ldb changes
s4:auth: try to fix the build on Solaris
s4:nbt_server/wins/: fix compiler warnings in winsdb.c
s4:kdc: avoid c++ reserved word 'private'
s4:lib/messaging: avoid c++ reserved word 'private'
s4:lib/messaging: fix warnings in testsuite
s4:irpc: avoid c++ reserved word 'private'
s4:auth/gensec: s/private/private_data
s4:auth/kerberos: s/private/private_data
s4:extended_dn_out: s/private/p s/new/nattrs
s4:lib/messaging: s/private/private_data
s4:lib/socket: s/private/private_data
s4:lib/stream: s/private/private_data
s4:libcli/cldap: s/private/private_data
s4:libcli/clilist.c: s/private/private_data
s4:libcli/dgram: s/private/private_data
s4:libcli/raw: s/private/private_data
s4:libcli/smb2: s/private/private_data
s4:libcli/wrepl: s/private/private_data
s4:libnet/: s/private/private_data
s4:librpc/rpc: s/private/private_data
s4:ntp_signd: s/private/private_data
s4:ntvfs: s/private/private_data
s4:ntvfs/cifs/: s/private/p
s4:ntvfs/cifs_posix_cli: s/private/p
s4:ntvfs/common: s/private/private_data
s4:ntvfs/ipc: s/private/ipriv
s4:ntvfs/nbench: s/private/nprivates
s4:ntvfs/posix: s/private/private_data
s4:ntvfs/simple: s/private/p
s4:ntvfs/smb2: s/private/p
s4:ntvfs/unixuid: s/private/priv
s4:rpc_server/echo: s/private/private_data
s4:rpc_server/remote: s/private/priv
s4:smb_server: s/private/private_data
s4:smbd: s/private/private_data
s4:ntlm_auth: s/private/private1
s4:web_server: s/private/private_data
s4:winbind: s/private/private_data
s4:wrepl_server: s/private/private_data
s4:torture: s/private/private_data
s4:includes.h: stdlib.h and stdbool.h are already included by replace.h
s4:libcli/smb2: s/class/info_class
s4:dsdb/schema: s/class/sclass
s4:ldap_server: s/private/private_data
s4:cluster: s/private/private_data
s4:kludge_acl: s/class/sclass
s4:cldap: s/private/private_data
s4:dgram: s/private/private_data
s4:smb2: s/private/private_data
s4:rpc_server: s/private/private_data
s4:web_server: s/private/private_data
s4:wrepl_request: s/private/private_data
s4:libcliraw: s/private/private_data
s4:service_task: s/private/private_data
s4:service_stream: s/private/private_data
s4:libcli/raw: s/class/eclass
s4:resolve/dns_ex: undefine class because it's used in heimdal/lib/roken/resolve.h
libcli/nbt: s/private/private_data
s4:update_keytab: s/delete/do_delete
s4:loadparm: s/class/pclass
s4:schema_fsmo: s/class/sclass
s4:ldif_handlers: s/class/sclass
s4:ldb_map: s/new/ntree
lib/util: s/class/dclass
lib/util: s/new/pn in idtree.c
s4:libnet: s/new/n
s4:rpc_server/lsa: s/delete/del s/open/opn
lib/tevent: s/private/private_data
s4:lib/registry: s/new/nkey
s4:py_security: avoid 'this' and use 'py_self' and 'self'
s4:torture/nbench: don't use 'new'
s4:torture/rpc: avoid 'new' in samsync.c
s4:torture/util_smb: s/class/classnum
s4:torture/rpc: s/class/kclass in winreg.c
s4:torture/rpc: avoid 'delete' and 'class' in samba3rpc.c
s4:includes: copy #error DONT_USE_CPLUSPLUS_RESERVED_NAMES from source3
selftest: remove source4 specific stuff from selftest.pl
lib/tdb: the python bindings don't use swig anymore
lib/tevent: the python bindings don't use swig anymore
s4:auth: the python bindings don't use swig anymore
s4:auth/credentials: the python bindings don't use swig anymore
s4:lib/ldb: we should not silence warnings on handwritten python bindings
s4:libcli: remove unused line in config.mk
s4:param: we should not silence warnings on handwritten python bindings
s4:scripting/python: we should not silence warnings on handwritten python bindings
s4:param: swig_ldb was renamed to pyldb in d965ff05c9923c8a0e440e905d0d9fe662cc5db0
s4:build: add a comment why we need CFLAG_NO_CAST_QUAL and CFLAG_NO_UNUSED_MACROS
s3:selftest: pass correct arguments to $SCRIPTDIR/test_smbtorture_s3.sh
s3:build: pass the path to smbtorture4 down to make with and without '-t' prefix
s3:selftest: run test_posix_s3.sh tests
lib/tdb: don't generate a static library for the samba4 build
s3:test: try to find why creating BUILTIN\Administrators doesn't work in the build-farm
merged-build: force non-shared build for samba4
merged-build: link in LIBREPLACE into samba4 code as in the native build
s4:lib/ldb: call ldb utils always via $VALGRIND ldbfoo$EXEEXT in the tests
selftest: export BUILDDIR, BUILDDIR_ABS and EXEEXT
selftest: don't use hardcoded path to nmblookup in Samba4.pm
s4:selftest: don't use hardcoded pathes
s4:selftest: avoid hardcoded pathes in blackbox tests
Revert "s3:test: try to find why creating BUILTIN\Administrators doesn't work in the build-farm"
Revert "s3:selftest: create BUILTIN\\Administrators at startup"
s3:selftest: fix blackbox.net_s3 tests
selftest/Samba3: use the same logic for make test and make selftest
examples/VFS: fix the configure and make with the new directory layout
s4:pvfs: fix some talloc related compiler warnings
s4:pvfs: use talloc_get_type() to cast from void *
s4:pvfs: remove compiler warning
LDAP-UPTODATEVECTOR: fix segfault against samba4 as server
s4:pvfs_aio: fix compiler warning
s4:build: remove not commited files under librpc/gen_ndr with make clean
s4:lib/registry: fix c++ warnings
s4:pyparam: fix compiler warnings
s4:pyldb: fix compiler warnings
s4:pycredentials: fix compiler warnings
s4:pyrpc: fix compiler warnings
s4:pyauth: fix compiler warnings
s4:pyregistry: fix compiler warnings
s4:auth/ntlm: fix c++ warning
s4:libcli/smb2: fix c++ warning
s4:pyregistry: fix crash bugs introduced by e5a6eadd8214b56da34f733318a0fecaebbe5ef5
testprogs/win32: add npecho_*2.c
s4:Makefile: fix PUBLIC_HEADERS typo
testprogs/win32: make it possible to run in byte or message mode in npecho_server2
testprogs/win32: add an option to trigger small reads in npecho_client2.c
selftest: add my copyright
merged-build: pass PYTHON and PERL down to make test4
selftest: add target::Template
selftest: Samba3 protect against removing /*
selftest: allow "skip" as max runtime for smbd, nmbd and winbindd
selftest: s/SMBD/SAMBA/ in Samba.pm
selftest/Samba4: split provision() into provision_raw_prepare() and provision_raw_run()
selftest/Samba4: split out share configurations of provision_raw*()
selftest/Samba4: split out ldap specific stuff from provision_raw_*()
selftest/Samba4: pass down the kdc address down to provision_raw_*()
s3:auth: add S-1-22-X-Y sids to the local token
s3:auth: only create_local_token() should add S-1-22-X-Y sids
s4:torture/samba3rpc: fix the build after get_myname() changes
s4:ntvfs_generic: use talloc_get_type() to remote compiler warnings
s4:libcli/ldap: use const char * const *attributes as in all other places
s4:ldb_ildap: remove compiler warnings
s4:lib/socket: add socket_address_copy()
lib/tevent: remove broken tevent_aio support
lib/tevent: expose ev_timeval_zero() for internal usage
lib/tevent: add tevent_req.c as copy of lib/async_req/async_req.c
lib/tevent: add tevent_req infrastructure
tevent: raise version to 0.9.3
s4:configure: require the same version for external and internal libtevent
lib/tevent: change to LGPLv3+
tevent: fix compiler warning in pytevent.c
netlogon.idl: add NETLOGON_REG_SUPPORTS_AES_SHA2 flags and use correct names for some other flags
librpc: rerun make idl
s4:netlogon: always return correct negotiate_flags in Authenticate[2|3]()
netlogon.idl: add idl for netr_LogonGetCapabilities()
librpc: rerun make idl
s4:netlogon: implement netr_LogonGetCapabilities with NT_STATUS_NOT_IMPLEMENTED
s3:netlogon: implement _netr_LogonGetCapabilities() with NT_STATUS_NOT_IMPLEMENTED
s4:netlogon: don't mix in and out negotiate_flags in dcesrv_netr_ServerAuthenticate()
tevent: rename tevent_req_set_timeout() => tevent_req_set_endtime()
tevent: add tevent_wakeup_send/recv()
pidl:NDR/Parser: don't call [noopnum] function when creating the ndr_interface_table
librpc: rerun make idl
s3:librpc/ndr: if uninitialized variable in string_array code
s4:librpc/ndr: if uninitialized variable in string_array code
s3:example/VFS: fix the build
s3: remove unused smb_ldap.h
s4:libcli: split out LIBCLI_LDAP_MESSAGE subsystem
s4:libcli/ldap: remove reference to DEBUG()
libcli/ldap: move ldap_message.[ch] from source4/ to the toplevel
libcli/ldap: move ldap_errors.h to the toplevel and install it
libcli/ldap: fix compiler warnings
libcli/ldap: move ldap_ndr from source4/ to toplevel
s4:libcli/ldap: don't use 'void **out' as arguments as the behavior is not defined in C.
libcli/ldap: move generic ldap control encoding code to ldap_message.c
s3:Makefile: build libcli/ldap files
s4:build: add some comments to the SMB_EXT_LIB() definition
tevent: add tevent_req_poll() function
tevent: add private_print function feature to tevent_req
s3:events: map TEVENT_DEBUG_TRACE to debug level 10
s4:lib/events: map TEVENT_DEBUG_TRACE to debug level 10
lib/tdb: if we know pwrite and pread are thread/fork safe tdb_reopen_all() should be a noop
Steve French (1):
Fix guest mounts
Steven Danneman (17):
Move S3 specific parameters to S3 conf file in make test.
Add an optional SMB_STRUCT_SMB parameter to VFS_OP_READDIR
Pass stat buffer down through all levels of VFS_READDIR wrappers
s3: Added SMB_VFS_INIT_SEARCH_OP to initialize data at the beginning of SMB search requests.
s3: OneFS bulk directory enumeration support
Added nsswitch/ object files to make clean
s3: Added new parameter "map untrusted to domain"
s3 onefs: rename custom parameter to plural to match previous usage
Added torture tests to RAW-NOTIFY
s3: Modifications to generic notify structures to allow implementation of OneFS notify.
s3: Make change notify immediately return a catch-all packet on underlying error
s3: OneFS implementation of change notify
Moved become_daemon() and close_low_fds() to shared util lib
s3: Refactor of madvise() usage in c441f58d
s3: Fix build break in d9a842b2
s3: Wrap usage of rlimit in configure checks
Refactored sys_fork() and sys_pid() into shared util library
Ted Percival (1):
Probably fixes a crash during name resolution when log level >= 10
Tim Prouty (57):
librpc: Fix warning caused by some empty debug strings
s3: Fix warning
s3 ldb: Fix vasprintf segfault that has been the source of build machine failures this week
talloc: Change the two other definitions of TALLOC_FREE to match the primary version
s3 make test: Add the ability to specify a custom smb.conf for make test
s3 make test: Fix a bug in the previous commit
s3 build: Eliminate the gmake-specific Makefile syntax
s3: Fix shadowed declaration
s3: Add a new SMB_VFS_GET_ALLOC_SIZE vfs operation
s3 onefs: Add the OneFS implementation of SMB_VFS_GET_ALLOC_SIZE
s3 build: Fix "shadows global declaration warning"
s3 build: Remove unused fstat check to fix a bunch of HAVE_FSTAT warnings
s3 onefs: Fix onefs ACLs to work with updated ACL syscall
s3 build: Fix "assignment discards qualifiers from pointer target type" warnings
pidl: Fix a const build warning in the samba3 merged build
librpc: Re-run make idl_full from source3
s3 async: Fix the build on systems that have ETIMEDOUT but not ETIME
s3 spoolss: arch needs to be set before it's passed to get_version_id.
s3 vfs: Add a destructor to the fsp extension data API
s3 oplocks: Differentiate between releasing an oplock vs. downgrading to Level 2 for kernel oplocks
s3 oplocks: Make the level2 oplock contention API more granular
s3 oplocks: Add capabilites flags field to the kernel_oplocks struct
s3 oplocks: Remove oplocks before handling delete on close semantics
s3 OneFS: Add kernel oplocks implementation
s3 OneFS: Change ACLs to do a stat-only open before get/set_security_descriptor
s4 torture: Change nttransrename to use a normal access mask
s3: Remove some unused vars
s3 libsmbclient: Fix fstatvfs to be more portable
s3: Fix uninitialized const char *
s3 vfs: Fix SMB_VFS_RECVFILE/SENDFILE macros
s3 OneFS: Add recvfile implementation
make receive_smb_raw_talloc more readable
s3 OneFS: Add defaults to the fake timestamp parameters
s3 perfcount: Fix segfault with smbclient 'echo 3 foo'
s4 torture: Add additional streams create disposition test
s3: Fix bug opening streams with truncating disposition
s4 torture: Add new test to create a file with a lot of streams
s3: Modify SMB_VFS_FILE_ID_CREATE to take a stat struct
s3: Add extid to the dev/inode pair
s3: Remove unused inform_level2_message struct
s3: Change the vfs_GetWd cache to use the file_id struct
s3 OneFS: Add file_id_create implementation to take advantage of snapshots
s3 OneFS: Add shadow copy module
Fix shadowed declaration warning
Revert "s3 auth: Add parameter that forces every user through an NSS lookup"
s3: If sendfile returns 0 bytes read, fall back to the normal read path
s3 OneFS: Add an atomic sendfile implementation
s3 OneFS: Add a parameter that unconditionally allows execute access
s3 OneFS: Fix a double free in an error path
s3: Fix a bug that prevent core files from being created
s3 OneFS: Fix uninitialized variable
s3: Fix 'assignment differ in signedness' warning
s4 heimdal: Link libintl correctly
s4: make libintl a build dependency of heimdal_krb5 so all dependent binaries are linked properly
s3 OneFS: Add .snapshot directory configuration handling
s3: Refactor and cleanup the error paths in dump_core_setup
s3: Report the correct path when dumping core on FreeBSD
Torgeir Lerkerod (1):
Fix errornos assumption that all compilers are gcc
Volker Lendecke (148):
Make use of TALLOC_FREE
Remove some smb fsp knowledge from rpc_server/
Remove some unused code
Fix some nonempty blank lines
"userdom_struct" does not need "full_name" anymore -- unused
Fix a typo
cli_get_pipe_name_from_iface does not need the cli_state
Actually complete 3662c2b...
Fix a segfault: rpccli_* expect the reply_pdu to always be initialized
Add struct rpc_cli_transport
RPC_CLIENT_OBJ is the right variable for cli_pipe.o
Add the named pipe rpc client transport
Add the socket rpc client transport
Abstract away the transport in cli_pipe.c
talloc_free() copes with a NULL pointer just fine
Fix a segfault in parse_logentry
Fix chain_reply for pipe reads
Make smb_bytes_push_str deal with a NULL buf returning NULL
Fix an error path memleak
Decouple clistr_pull from struct cli_state->inbuf
Fix a valgrind error when the socket dies
Avoid valgrind errors
Fix the build on "opi"
cli_ucs2
Add the strlen to push to smb_bytes_push_str, return the converted size
Make cli_session_setup_guest async
Make cli_tcon_andx async
Add async cli_ntcreate
Make rpc_transport_np_init async
Add the "SMBD" rpc transport
pass NULL to prs_give_memory, that is a pointer
Fix memleaks
Make is_andx_req non-static
Remove the global variable "chain_size"
make send_file_readbraw static
Add an async np_write wrapper
Add an async np_read wrapper
Convert api_rpc_trans_reply to async np_*
Make-np_write-handle-0-byte-writes-as-NT_STATUS_OK
Make reply_pipe_write_and_X async
Make reply_pipe_write async
Remove unused np_write sync wrapper
Make reply_pipe_read_andx async
Remove unused np_read sync wrapper
Fix the build on Solaris CC
Just for fun: Move some bytes from bss to text
Fix nonempty blank lines
cli_get_pipe_name_from_interface does not really need a talloc_ctx
Fix some type-punned warnings
Replace pipe names in pipes_struct by ndr_syntax_id
Move rpc_pipe_open_internal to srv_pipe_hnd.c
Convert api_RNetUserEnum to use the srv_samr_nt.c directly
Split up async_req into a generic and a NTSTATUS specific part
Attempt to fix "make test" on host "tridge"
Next step disentangling async_req from NTSTATUS
Fix Coverity ID 870
s3: Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
Ensure null termination of the password in mymachinepw, remove a debug
Fix a valgrind error: rpc_bind talloc_move()s the auth struct
Restore correct handling of "is_data_available" for the socket transport
Don't use recvall in the proxied np_read_send
Fix coverity ID 876 (FORWARD_NULL)
Close samr_handle if open_domain failed
Fix resume handle for _samr_EnumDomainGroups
Convert api_RNetGroupEnum to use samr instead of pdb
Make current_in_pdu in pipes_struct allocated
Fix a couple of memleaks in mapping_ldb.c
Fix memleaks in chain_reply for async requests
Fix some nonempty blank lines
Most RPC requests do not need a full fragment, start smaller
Make prs_struct->out_data.current_pdu dynamically allocated
Fix count in _srvsvc_NetDiskEnum()
Attempt to fix the build
Add read_pkt_send/recv
Add queueing to np_read_state, simulate message-type named pipes.
Add queueing to np_write
Fix an uninitialized variable. Tim, please check!
If we receive a DOS error code, nt_errstr should display it
Do not use strlen if not necessary... :-)
Fix some nonempty blank lines
Convert api_NetUserGetGroups to use samr instead of pdb
Remove an unused extern reference
Fix an uninitialized variable
Only assign argv[1] after the argc check, thanks Tim!
Fix Coverity ID 519 (NEGATIVE_RETURNS)
Fix "make etags" properly :-)
Fix Coverity IDs 879 and 880 (RESOURCE_LEAK, REVERSE_INULL)
Fix Coverity ID 872 -- we have alread dereferenced "ac" 2 lines above
Fix Coverity ID 871 -- do not dereference "sp" before checking for NULL
Fix Coverity ID 745 (RESOURCE_LEAK)
Fix Coverity ID 744
Fix Coverity ID 742 (RESOURCE_LEAK)
Fix Coverity ID 707 (RESOURCE_LEAK)
Replace get_myname() with the talloc version from v3-3-test
Fix an uninitialized variable, introdued with 4d100f2f
Remove the s4 version of smbspool.c
Fix Coverity ID 740 (RESOURCE_LEAK)
Fix a valgrind error
Attempt to fix the build on Solaris 8
Add two variable assignments to shut up gcc
Fix a warning and a bug: pipe(2) can fail
Add missing prototype for "tevent_req_print"
Add missing include to shut up missing prototype warnings
Make smb_load_perfcount_module static
Fix some C++ warnings
Replace a // style comment with a /* */ one
Rename lp_smb_perfcount_module() to lp_perfcount_module() to match the parameter name
Fix some nonempty blank lines
Remove a pointless NULL check
Fix an invalid typecasting
Interesting C compiler you have there... :-)
Fix a buffer handling bug when adding lots of registry keys
Fix a O(n^2) algorithm in regdb_fetch_keys()
Fix an uninitialized variable
Fix an uninitialized variable
Move some bytes from the data to the text segment
Do not close an fd we know is -1
Fix a typo
Remove the static "chal" from ntlmssp.c:get_challenge()
Fix some nonempty blank lines
Fix the build on Solaris
Convert name_mangle() to use talloc
Add tevent_req_is_unix_error
tevent.h requires bool and uint[16|32|64]_t
Convert async_connect to tevent_req
Add async writev
Use async writev in wb_req_write
Use async writev for wb_resp_write
Use async_writev in np_write
Remove async sendall
Fix async writev
Add async read_packet
Replace read_pkt by read_packet in np_read
Remove read_pkt
Use read_packet for wb_req_read
Use read_packet for wb_resp_read
Remove unused recvall
Remove unused param_connect struct
Add more conventional async_send
Add more conventional async_recv
Fix some C++ warnings
Attempt to fix the OpenChange build -- sorry for the break
Convert rpc_sock_read to use tevent_req base async_read
Remove async_req based async_recv
Convert rpc_sock_write to use tevent_req base async_send
Remove async_req based async_send
Fix an incompatible pointer passed to winbind_get_groups
Fix a missing prototype
Yasuma Takeda (1):
Fix bug 5920
Zach Loafman (1):
s3 auth: Add parameter that forces every user through an NSS lookup
Zack Kirsch (11):
s4 torture: Two minor fixes to smbtorture BRL tests.
s4 torture: Smbtorture additions for Windows BRL
Remove typedef struct blocking_lock_record and move references to struct blocking_lock_record.
Add VFS ops for Windows BRL: Lock, Unlock and Cancel:
OneFS implementation of BRL VFS ops:
s3: Fix uninitialized variable warning (and bug).
s3: OneFS: Pass in the client's fnum to the ifs_cbrl syscall.
s3 OneFS: Fixes "inherit permissions" and "nt acl support" for Onefs.
s3 OneFS: Add debugging for createfile_flags
s3 BRL: Add more clarifying comments and add implied logic to make conditional more clear
s4 torture: Add comment to clarify test
todd stecher (19):
Memory leaks and other fixes found by Coverity
This change allows for the autoconfigre detection of sub-second time resolution in the FreeBSD stat structure
Extend NTIMES to allow setting create_time
Modify OneFS module to support new NTIMES interfaces
s3 OneFS: Fake Timestamps
S3: New module interface for SMB message statistics gathering
S3 OneFS: Add in Isilon specific performance counter module
S3: Various fixes for log2pcaphex utility
S3: Fixes for coverity issues.
S3: Add in missing full audit entries.
s3 OneFS: Expand the usage of the ignore sacl parameter
s3: Test module for perfcount system
S3: Allow SMBD processes to survive in low memory condidtions
S3: Stop creating SMBD cores when failing to create a pipe.
S3: Log warning in smbstatus about lack of pid in anonymous mode.
S3: Make changes to perfcount API set for when a single request leads to multiple replies
S3: Dumb down debug spew in perfcount module code
S3: Detect max_open_files from system
S3: Add in profile counters for new vfs and syscall entries.
-----------------------------------------------------------------------
--
Samba Shared Repository
More information about the samba-cvs
mailing list