Günther Deschner
2d8157fb9e
s3-netlogon: add netr_creds_server_step_check() convenience wrapper.
...
Guenther
2009-08-27 15:55:19 +02:00
Günther Deschner
a09b627ecc
s3-schannel: add simple wrappers to fetch and store schannel auth info.
...
Guenther
2009-08-27 15:55:19 +02:00
Günther Deschner
7c972d83d2
s3-schannel: make open_schannel_session_store() public.
...
Guenther
2009-08-27 15:55:19 +02:00
Günther Deschner
04310cc1c5
libcli/auth: add tdb backend for schannel state.
...
Guenther
2009-08-27 15:55:19 +02:00
Günther Deschner
5981272598
s3-build: add SCHANNEL_OBJ to Makefile.in.
...
Guenther
2009-08-27 15:55:18 +02:00
Volker Lendecke
1d8d3fd7c3
s3:winbind: Convert WINBINDD_GETUSERSIDS to the new API
2009-08-27 15:04:09 +02:00
Volker Lendecke
5a1240deac
s3:winbind: Fix a typo
2009-08-27 15:04:09 +02:00
Volker Lendecke
c4a95f900a
s3:winbind: Remove the manual caching for the async wb_ functions
...
The generic NDR-based cache in winbindd_dual_ndr.c replaces this.
2009-08-27 15:04:09 +02:00
Volker Lendecke
94948f7a40
s3:winbind: Some calls are not cacheable
2009-08-27 15:04:09 +02:00
Volker Lendecke
2f16bf5445
s3:winbind: Factor out wcache_store_seqnum()
2009-08-27 15:04:09 +02:00
Volker Lendecke
f3d71d3e8c
s3:winbind: Add a generic cache for NDR based parent-child requests
2009-08-27 15:04:09 +02:00
Volker Lendecke
3532c8b9d8
s3:winbind: Factor out wcache_fetch_seqnum
2009-08-27 15:04:09 +02:00
Steven Danneman
6c55518d47
s3/smbd: open the share_info.tdb on startup instead of tconx
...
This is a small performance optimization. Instead of opening the tdb
on every smb connection in the forked child process, we now open it in
the parent and share the fd.
This also reduces the total fd usage in the system.
2009-08-26 16:34:10 -07:00
Steven Danneman
bc4b253b2c
s3/debug: make SPENGO OID list appear under one debug header
2009-08-26 16:34:09 -07:00
Steven Danneman
5469866242
s3/winbindd: Remove unnecessary check for NULL SID
...
There's a known bug in some Windows implementations of
DsEnumerateDomainTrusts() where domain SIDs are not returned for
transitively trusted domains within the same forest.
Jerry originally worked around this in the winbindd parent by checking
for S-0-0 and converting it to S-1-0 in 8b0fce0b
. Guenter later moved
these checks into the child process in commit 3bdfcbac
making the
initial patch unecessary.
I've removed it and added a clarifying comment to the child process.
If ever this SID is needed we could add an extra DsEnumerateDomainTrusts()
call in trusted_domains() as suggested by the Microsoft KB.
2009-08-26 16:34:09 -07:00
Günther Deschner
32f9d20dff
s3-selftest: enable running RPC-NETLOGON-S3 against samba3.
...
Guenther
2009-08-26 23:04:22 +02:00
tprouty
17829cbc82
s3 onefs: Canonicalize the ACL in the correct order
2009-08-26 10:41:55 -07:00
tprouty
3ad9d108a7
s3: Allow full_audit to play nice with smbd if it's using syslog
...
Explictly pass the facility from both smbd and full_audit to syslog.
Really the only major change is to not call openlog() in full_audit if
WITH_SYSLOG is defined, which implies that smbd is already using
syslog. This allows full audit to piggy-back on the same ident as
smbd, while still differentiating the logging via the facility.
2009-08-26 10:41:54 -07:00
tprouty
22ee1cd7db
s3 audit: Change create_file in full_audit to print whether a directory or file was requested
...
full_audit will now print out whether the createfile was requested for
a file or directory. The create disposition is also printed out.
2009-08-26 10:41:54 -07:00
Volker Lendecke
d49ab9226f
s3:winbind: Fix Coverity ID 942: Resource Leak
2009-08-26 18:20:06 +02:00
Günther Deschner
2cbacd5e10
s3-netlogon: let get_md4pw() return a struct dom_sid.
...
Guenther
2009-08-26 15:45:09 +02:00
Volker Lendecke
b824b1b7bf
Add a parameter to disable the automatic creation of krb5.conf files
...
This is necessary because MIT 1.5 can't deal with certain types (Tree Root) of
transitive AD trusts. The workaround is to add a [capaths] directive to
/etc/krb5.conf, which we don't automatically put into the krb5.conf winbind
creates.
The alternative would have been something like a "krb5 conf include", but I
think if someone has to mess with /etc/krb5.conf at this level, it should be
easy to add the site-local KDCs as well.
Next alternative is to correctly figure out the [capaths] parameter for all
trusted domains, but for that I don't have the time right now. Sorry :-)
2009-08-26 15:28:06 +02:00
Günther Deschner
a77b036f3b
s3-netlogon: fix default case when _netr_LogonSamLogon is called from other opcodes.
...
Guenther
2009-08-26 01:06:36 +02:00
Günther Deschner
87ce535243
Revert "s3: Fix uninitialized const char *"
...
Tim, I am reverting this as this eliminates "_netr_LogonSamLogonEx" from the
debug messages completely. Followup fix to come immediately.
This reverts commit add9b4afb1
.
2009-08-26 01:06:22 +02:00
Günther Deschner
e460c211b0
s3-netlogon: get rid of init_net_r_req_chal().
...
Guenther
2009-08-26 00:48:13 +02:00
Günther Deschner
5b46e5985e
s3-netlogon: let get_md4pw() return a struct samr_Password.
...
(in preparation of credential merge).
Guenther
2009-08-26 00:48:04 +02:00
Günther Deschner
1a53b61771
s3-netlogon: make _netr_ServerAuthenticate a callback to _netr_ServerAuthenticate3.
...
Guenther
2009-08-26 00:47:55 +02:00
Zach Loafman
808a0d44f8
Allow for name array strings that don't end in a slash
...
Fix set_namearray to allow for strings that don't end in a slash. Also
remove unnecessary strdup()s.
Signed-off-by: Tim Prouty <tprouty@samba.org>
2009-08-25 13:01:57 -07:00
Volker Lendecke
1df18922c6
Add some const to dsgetdcname
2009-08-25 17:38:31 +02:00
Volker Lendecke
3176ee2632
Do an early TALLOC_FREE
2009-08-25 17:38:31 +02:00
Jeremy Allison
2135461037
Help debug for bug 6651 - smbd SIGSEGV when breaking oplocks.
...
Should help track if we get invoked with an invalid fd from
the signal handler.
Jeremy.
2009-08-24 21:14:52 -07:00
Jeremy Allison
c69f92d16d
Second attempt at fix for bug 6529 - Offline files conflict with Vista and Office 2003.
...
Confirmation from reporter that this fixes the issue in master on ext3/ext4.
Back-ports to follow.
Jeremy.
2009-08-24 20:57:37 -07:00
Jeremy Allison
7a6c979299
Use existing time_t rounding function, don't invent my own.
...
Jeremy.
2009-08-24 15:09:29 -07:00
Günther Deschner
4799020e9f
s3-netlogon: Only hand out rid when netlogon credential chain has been setup sucessfully.
...
Guenther
2009-08-24 23:09:57 +02:00
Jeremy Allison
87d30a1968
Second part of fix for 6529 - Offline files conflict with Vista and Office 2003.
...
ext4 may be able to store ns timestamps, but the only API to *set* timestamps
takes usec, not nsec. Round to usec on set requests.
Jeremy.
2009-08-24 12:30:05 -07:00
Olaf Flebbe
5359e397ff
make smbcontrol smbd ping work proper checking for arguments handle short pid_t correctly
2009-08-24 16:17:43 +02:00
Andrew Tridgell
2c846058ff
LIBREPLACEOBJ now contains the full path
2009-08-24 16:30:00 +10:00
Stefan Metzmacher
e8782de8fe
s3:lib: setup talloc log and abort functions
...
metze
2009-08-24 16:30:00 +10:00
Stefan Metzmacher
851b01f64e
s3:configure: require talloc >= 2.0.0
...
metze
2009-08-24 16:30:00 +10:00
Volker Lendecke
fced9dfc1e
s3:winbind: Fallback to the forest root for lookupname
...
Thanks to Steven Danneman for watching me closely :-)
2009-08-23 10:19:32 +02:00
Volker Lendecke
1603c608c9
s3:winbind: Even on a domain controller, "our" domain is internal
...
It happens to be what we also share out via NETLOGON/SAMR, but winbind has
direct access to it via the passdb domain methods
2009-08-23 10:19:32 +02:00
Volker Lendecke
a0bf0cb0fb
s3:winbind: Do not drop the first user in sam_query_user_list
2009-08-23 10:19:32 +02:00
Volker Lendecke
963419be1b
s3:winbind: For internal domains it is pointless to connect to a DC
2009-08-23 10:19:32 +02:00
Volker Lendecke
fc3d427af8
s3:winbind: winbindd_dual_ndrcmd should output what it's doing
2009-08-23 10:19:32 +02:00
Volker Lendecke
a09b9ed9e2
s3:winbind: Fix the talloc hierarchy in wb_queryuser_done
...
We need to return state->userinfo beyond the end of wb_queryuser_recv, so the
unmarshalled strings are children of that, not the state that is lost sooner.
Metze, this scheme works fine as long as we only have a single malloc'ed
entity that is returned. I think we need a different scheme in the future
when we might have more than one independent object to be returned.
2009-08-23 10:19:32 +02:00
Jeremy Allison
da9356711b
Implement Metze's suggestion of trying getpwuid(0) then getpwnam(root).
...
Jeremy.
2009-08-22 09:40:58 -07:00
Jeremy Allison
1fb916babd
Log debug message when hires timestamps are available on the
...
share.
Jeremy.
2009-08-21 21:53:37 -07:00
Jeremy Allison
1af0aa92b3
Fix bug 6529 - Offline files conflict with Vista and Office 2003
...
On filesystems that can't store less than one second timestamps,
round the incoming timestamp set requests so the client can't discover
that a time set request has been truncated by the filesystem.
Needs backporting to 3.4, 3.3, 3.2 and (even) 3.0.
Jeremy
2009-08-21 21:44:21 -07:00
Jeremy Allison
47c7063dc6
Try and fix the buildfarm by using getpwnam(root) instead
...
of getpwuid(0) if DEVELOPER is defined. I'm hoping the
build farm defines DEVELOPER...
Jeremy.
2009-08-21 21:08:02 -07:00
Jeremy Allison
f9c0f88962
Fix coverity CID: 932 - forward null.
...
Jeremy.
2009-08-21 16:17:17 -07:00
Michael Adam
6afb02cb53
s3: fix bug #6650 , authentication at member servers when winbindd is not running
...
Authentication of domain users on the member server fails when winbindd
is not running. This is because the is_trusted_domain() check behaves
differently when winbindd is running and when it isn't:
Since wb_is_trusted_domain() calls wbcDomainInfo(), and this will also
give a result for our own domain, this succeeds for the member
server's own domain when winbindd is running. When winbindd is not
running, is_trusted_domain() checks (and possibly updates) the trustdom
cache, and this does the lsa_EnumTrustDom() rpc call to the DC which
does not return its own domain.
In case of winbindd not running, before 3.4, the domain part was _silently_
mapped to the workgroup in auth_util.c:make_user_info_map(),
which effectively did nothing in the member case.
But then the parameter "map untrusted to domain" was introduced
and the mapping was made to the workstation name instead of
the workgroup name by default unless "map untrusted to domain = yes".
(Commits
d8c54fddda
,
5cd4b7b7c0
, and
fbca269239
)
This was ok as long as winbindd was running, but with winbindd not running,
these changes actually uncovered the above logic bug in the check.
So the correct check is to treat the workgroup as trusted / or known
in the member case. This is most easily achieved by not comparing the
domain name against get_global_sam_name() which is the host name unless
for a DC but against my_sam_name() which is the workgroup for a DC and for
a member, too. (These names are not very intuitive...)
I admit that this is a very long commit message for a one-liner, but this has
needed some tracking down, and I think the change deserves some justification.
Michael
2009-08-21 12:41:31 -07:00
Steve French
d20061abe3
Add missing CreateFile flags to smb.h
2009-08-21 15:02:10 +02:00
Jeremy Allison
9b261a1211
Fix bug 6638 - ADS Domain Member: Computer Mgr can not set share ACLs
...
Add good error message for share modification denial.
Jeremy.
2009-08-20 11:08:21 -07:00
Günther Deschner
77a0a6e9a1
s3-idmap: fix two uninitialized variable warnings in idmap_tdb2.
...
Guenther
2009-08-20 15:29:16 +02:00
Volker Lendecke
4c69c151db
s3:dsgetdcname: Fix a crash in dsgetdcname
...
When returning NT_STATUS_OK we can't leave *info == NULL, this crashes
in is_closest_site called from dsgetdcname().
Signed-off-by: Günther Deschner <gd@samba.org>
2009-08-20 14:26:46 +02:00
Volker Lendecke
68ea287617
s3:dsgetdcname: Inline dsgetdcname_cache_refresh
...
Signed-off-by: Günther Deschner <gd@samba.org>
2009-08-20 14:26:46 +02:00
Günther Deschner
062d26d57b
s3-spoolss: add stubs for new idl opcodes in spoolss server.
...
Guenther
2009-08-20 14:25:41 +02:00
Jeremy Allison
8c347ed177
Fix bug #6647 - get_root_nt_token: getpwnam("root") failed!
...
Not all systems may have a "root" user, but all must have a passwd
entry for a uid of zero.
Jeremy.
2009-08-19 16:55:26 -07:00
Jeremy Allison
33d27797d3
Fix Red Hat bugzilla bug : https://bugzilla.redhat.com/show_bug.cgi?id=516165
...
nautilus fails to copy files from an SMB share. This is a show-stopper
for 3.4.1 (I'll open a Samba.org bug). Although gnome-vfs is doing
*incredibly* stupid things by asking for a read size of 65535 - this
translates on the wire to a 65534 byte read followed by a 1 byte
read. Please send this back to the gnome developers that they
will ge horrid on the wire performance for this.
Jeremy.
2009-08-19 15:33:08 -07:00
Stefan Metzmacher
ecec01cc8f
s3:smbd: implement SMB2 Find (Query Directory)
...
metze
2009-08-19 22:12:43 +02:00
Stefan Metzmacher
f00a3bfee7
s3:smbd: store a dirptr on the files_struct for SMB2 Query Directory
...
metze
2009-08-19 22:12:42 +02:00
Stefan Metzmacher
e621b7a52e
s3:smbd: add a generic smbd_dirptr_lanman2_entry() function
...
This can we used by SMB2, the key difference between
SMB1 and SMB2 is that with SMB2 entries are aligned
to 8 bytes and there's no padding at the end of the last entry.
metze
2009-08-19 22:12:42 +02:00
Stefan Metzmacher
cf6e81f158
s3:smbd: implement all SMB2 Create contexts except "ExtA"
...
metze
2009-08-19 22:05:37 +02:00
Stefan Metzmacher
b70ae644ed
s3:smbd: make smbd_check_open_rights() function non-static for use in SMB2
...
metze
2009-08-19 19:28:24 +02:00
Kai Blin
f143466504
s3 merged build: Don't build wbinfo twice.
...
Many, many thanks to Metze for telling me which chicken to sacrifice.
2009-08-19 12:39:45 +02:00
Volker Lendecke
c54a8db006
Make refusal of SEC_DESC_DACL_PROTECTED configurable
...
This adds a parameter "gpfs:refuse_dacl_protected" that defaults to false.
GPFS has no place to store the SEC_DESC_DACL_PROTECTED ACL bit. With this
parameter we give customers an option to either ignore this bit or refuse
setting an ACL with it.
2009-08-19 11:39:44 +02:00
Stefan Metzmacher
5feff0ba01
s3:smbd: parse context blobs in SMB2 Create
...
metze
2009-08-19 10:14:49 +02:00
Kai Blin
8d0345e5a0
wbinfo: Fix up s3 blackbox test. wbinfo no longer needs a config file.
2009-08-18 22:10:04 +02:00
Kai Blin
bc0e0a4c69
wbinfo: Use one codebase for Samba3 and Samba4.
...
There can be only one....wbinfo that is.
2009-08-18 20:26:05 +02:00
Kai Blin
49d1eec8ea
s3 net: Add getauthuser/setauthuser commands.
...
These replace the functionality of wbinfo --get-auth-user/--set-auth-user
2009-08-18 19:53:38 +02:00
Günther Deschner
53196955d4
s3-spoolss: remove another duplicate copy of print_architecture_table.
...
Guenther
2009-08-17 18:09:11 +02:00
Stefan Metzmacher
b62ce48f00
s3:smbd: add support for canceling SMB2 Notify calls.
...
metze
2009-08-17 09:25:46 +02:00
Stefan Metzmacher
47452b8cec
s3:smbd: add smbd_notify_cancel_by_smbreq()
...
This function will be used by the SMB2 notify code.
metze
2009-08-17 09:25:45 +02:00
Stefan Metzmacher
d60f049eaf
s3:smbd: implement SMB2 Cancel correctly.
...
metze
2009-08-17 09:25:45 +02:00
Volker Lendecke
2c23e7dc5a
s3:winbind: The get[gr|pw]end functions need access to the client state
2009-08-16 13:28:14 +02:00
Volker Lendecke
459233e630
s3:winbind: Convert WINBINDD_GETGRNAM to the new API
2009-08-16 12:39:08 +02:00
Volker Lendecke
a511a87519
s3:winbind: Convert WINBINDD_GETGRGID to the new API
2009-08-16 12:39:07 +02:00
Volker Lendecke
3f3f49d5e2
s3:winbind: Add winbindd_print_groupmem
...
This converts a talloc_dict retrieved from wb_group_members to the string
that the pipe protocol expects
2009-08-16 12:39:02 +02:00
Volker Lendecke
27dd290d3f
s3:winbind: Make fill_grent publically available
2009-08-16 12:38:19 +02:00
Volker Lendecke
886e183b0e
s3:winbind: Add const to normalize_name_map
2009-08-16 12:38:19 +02:00
Volker Lendecke
c83bf9cd7e
s3:winbind: Add async wb_getgrsid
2009-08-16 12:38:19 +02:00
Volker Lendecke
8a683f4896
s3:winbind: Add async wb_group_members
2009-08-16 12:38:19 +02:00
Volker Lendecke
3d46eaf411
s3:winbind: Make wcache_lookup_groupmem available publically
2009-08-16 12:38:19 +02:00
Volker Lendecke
1a22baa817
s3: Add talloc_dict.[ch]
2009-08-16 12:38:19 +02:00
Volker Lendecke
0f64bb5b7e
s3:winbind: Convert winbindd_show_sequence to the new API
2009-08-16 10:38:24 +02:00
Volker Lendecke
e54503e82f
s3:winbind: Add async wb_seqnums
...
This is something that would have been very difficult with the old style of
async requests: Send the request to all children simultaneously.
2009-08-16 10:38:24 +02:00
Volker Lendecke
1d110e0ef6
s3:winbind: Add async wb_seqnum
2009-08-16 10:38:24 +02:00
Volker Lendecke
c6b36ce573
s3:winbind: WINBIND_USERINFO -> wbint_userinfo
2009-08-16 10:38:24 +02:00
Volker Lendecke
6d100a6b20
s3:winbind: Simplify _wbint_[GU]id2Sid
2009-08-16 10:38:24 +02:00
Stefan Metzmacher
a3cdd7949c
s3:Makefile: build ../libcli/smb/smb2_create_blob.o as part of smbd
...
metze
2009-08-15 10:46:36 +02:00
Jeremy Allison
a023b6c64b
Use defined names rather than numeric constants to make code
...
clearer.
Jeremy.
2009-08-14 15:06:11 -07:00
Michael Adam
12864ffd51
gpfs.so: map the file_inherit and dir_inherit flags away for files
...
GPFS sets inherits dir_inhert and file_inherit flags
to files, too, which confuses windows, and seems to
be wrong anyways.
So when mapping a nfs4 acl to a windows acl, we map these
flags away for files.
Michael
2009-08-14 23:23:20 +02:00
Stefan Metzmacher
168a7cb6a8
s3:smbd: allow SMB2 Cancel to have the async flag set
...
metze
2009-08-14 13:27:50 +02:00
Stefan Metzmacher
86ea1c4d24
s3:smbd: fix parsing of the SMB2 body
...
Maybe there's no dynamic part on the wire.
metze
2009-08-14 13:27:49 +02:00
Jeremy Allison
88fd98b7c4
Fix EVERY SINGLE build on the buildfarm that doesn't have
...
bindtextdomain or textdomain. C'mon, this is what configure.in
is *FOR*.
Jeremy.
2009-08-12 17:44:48 -07:00
Jeremy Allison
28f7b07436
Move build over to storing DOS attributes in EA's.
...
Turn off "map to" directives. I've now fixed the
issues with the build tests running this way. I think
this is how most people run these days - please raise this on
the list (or revert) if you disagree.
2009-08-12 17:07:13 -07:00
Jeremy Allison
d91edeaa94
When mapping EA's into a TDB, don't remove the EA
...
until the last link to the file is gone (fixes the
build farm RAW-RENAME test with xattr's in tdb's).
Jeremy.
2009-08-12 16:27:17 -07:00
Jeremy Allison
6a0c2946be
Fix BASE-DELAYWRITE test by removing const from struct smb_filename
...
in smbd_do_qfilepathinfo(). update_stat_ex_mtime() modifies the
stat struct inside the smb_fname so don't make a copy of that
stat struct, use it directly - it's meant to be updated and
represent the state of the file we're returning.
Jeremy.
2009-08-12 15:08:23 -07:00
Jeremy Allison
d6270df748
Add "store create time" parameter (docs to follow)
...
that stores the create time in the user.DosTimestamps EA.
Jeremy.
2009-08-12 13:00:54 -07:00
Jeremy Allison
1ddd10b56a
Fix some warnings in the AIX ACL code.
...
Jeremy.
2009-08-12 10:58:00 -07:00
Stefan Metzmacher
1df883aa39
libcli: move some common SMB and SMB2 stuff into libcli/smb/
...
This will hold code that's shared between source3 and source4.
metze
2009-08-12 18:28:32 +02:00
Stefan Metzmacher
f75934e2dc
s3:smbd: as check_path_syntax() changes the string, we need to copy the string before
...
metze
2009-08-12 13:27:59 +02:00
Stefan Metzmacher
7229e9a476
s3:smbd: avoid 'goto out' in smbd_smb2_create_send()
...
metze
2009-08-12 13:27:59 +02:00
Stefan Metzmacher
fedac72dfc
s3:smbd: make sure we don't call conn_free() with a NULL pointer for SMB2
...
metze
2009-08-12 13:27:59 +02:00
Stefan Metzmacher
d30b1c9fa9
s3:smbd: correctly invalidate vuids when SMB2 is used
...
metze
2009-08-12 13:27:58 +02:00
Stefan Metzmacher
14888c21ac
s3:lib: map ECONNRESET to NT_STATUS_CONNECTION_RESET
...
metze
2009-08-12 13:27:58 +02:00
Kouhei Sutou
7fc94932ad
Rename ASN1_BITFIELD to ASN1_BIT_STRING.
...
X.690 uses "BIT STRING" not "BIT FIELD".
2009-08-11 12:59:14 +02:00
Michael Adam
a038f1e05b
s3:smbcacls: forbid change of debug level from config file
...
Michael
2009-08-12 00:34:33 +02:00
Michael Adam
aa07baa851
s3: refomat definitions of some generic access rights for better readability
...
Michael
2009-08-12 00:34:33 +02:00
Stefan Metzmacher
1e1445bc76
s3:winbindd: raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
...
metze
2009-08-11 13:53:33 +02:00
Kai Blin
40017a2143
i18n: Update s3 net German translation.
2009-08-11 09:34:25 +02:00
Kai Blin
4f0d93531f
s3 net: i18n support for net utility functions
2009-08-11 09:34:25 +02:00
Kai Blin
84a93491b8
s3 net: i18n support for net usershare
2009-08-11 09:34:24 +02:00
Kai Blin
2388b9039d
s3 net: i18n support for net user
2009-08-11 09:34:24 +02:00
Kai Blin
a8c8432247
s3 net: i18n support for net time
2009-08-11 09:34:24 +02:00
Kai Blin
5810f7f094
s3 net: i18n support for net status
2009-08-11 09:34:24 +02:00
Kai Blin
7e4bd16c70
s3 net: i18n support for net share
2009-08-11 09:34:24 +02:00
Kai Blin
a0eb906f7e
s3 net: i18n support for net sam
2009-08-11 09:34:24 +02:00
Kai Blin
3eeb988248
s3 net: i18n support for net rpc shell
2009-08-11 09:34:24 +02:00
Kai Blin
d8af037aab
s3 net: i18n support for net rpc service
2009-08-11 09:34:23 +02:00
Kai Blin
77b96cc0bf
s3 net: i18n support for net rpc samsync
2009-08-11 09:34:23 +02:00
Jeremy Allison
7b9542ba34
Ensure the fsp->fsp_name stat_ex struct is always
...
up to date after the open.
Jeremy.
2009-08-10 16:39:13 -07:00
Jeremy Allison
c9dca82ed7
Refactor the use of create_time and change time to go
...
through functions. Will aid in making us pass RAW-SETFILEINFO.
Jeremy.
2009-08-10 15:07:53 -07:00
Kai Blin
303e49b2f1
s3 net: i18n support for net rpc rights
2009-08-10 19:41:03 +02:00
Kai Blin
e2433b86d2
s3 net: i18n support net rpc registry
2009-08-10 19:40:54 +02:00
Kai Blin
0ef723a682
s3 net: i18n support for net rpc printer
2009-08-10 19:40:43 +02:00
Kai Blin
ef04e4538c
s3 net: i18n support for net rpc join
2009-08-10 19:40:32 +02:00
Günther Deschner
8e5beb738c
s3-spoolss: remove device mode defines from nt_printing.h.
...
Guenther
2009-08-10 11:32:26 +02:00
Volker Lendecke
1de9805fa3
Implement db_rbt_traverse
2009-08-08 13:44:31 +02:00
Stefan Metzmacher
02c5f22ec8
s3:smbd: convert '\\' into '/' in SMB2 Create
...
metze
2009-08-08 10:48:39 +02:00
Stefan Metzmacher
9aa1d25907
s3:smbd: rename conn => sconn for smbd_server_connection structs
...
This should avoid confusion between smbd_server_connection
and connection_struct variables.
metze
2009-08-08 10:48:39 +02:00
Jeremy Allison
d296c774c5
Move the checks for null timestamps down below the VFS_NTIMES
...
layer (as it's done in onefs). This simplifies greatly the
code in smb_set_file_time() w.r.t. changenotify messages.
Jeremy.
2009-08-07 12:38:31 -07:00
Jeremy Allison
ea6819ae75
Correctly send out notify messages for timestamp changes.
...
"change time" has no notify message, so don't send anything
out when we change it. Use FILE_NOTIFY_CHANGE_CREATION correctly
when changing the create time.
Jeremy.
2009-08-07 10:19:20 -07:00
Stefan Metzmacher
50f54250f4
s3:smbd: split the dir entry marshalling into smbd_marshall_dir_entry()
...
So that we can reuse it for SMB2 Find.
metze
2009-08-07 14:18:18 +02:00
Stefan Metzmacher
59c3f5e3ca
s3:smbd: move dptr globals into struct smbd_server_connection
...
metze
2009-08-07 14:18:17 +02:00
Stefan Metzmacher
c50a03e4e2
s3:smbd: remove dirptr and dirpath from connection_struct
...
They're both only used in the context of a function,
so we can make them stack variables.
metze
2009-08-07 14:18:17 +02:00
Stefan Metzmacher
dfae090c5d
s3:smbd: implement get_lanman2_dir_entry() on top of smbd_dirptr_get_entry()
...
metze
2009-08-07 14:18:16 +02:00
Stefan Metzmacher
862c6aa19f
s3:smbd: let get_dir_entry() use smbd_dirptr_get_entry()
...
metze
2009-08-07 14:18:16 +02:00
Stefan Metzmacher
daa71c4236
s3:smbd: add generic smbd_dirptr_get_entry()
...
metze
2009-08-07 14:18:15 +02:00
Stefan Metzmacher
70afd419a6
s3:smbd: conn_free_internal() can be static now
...
metze
2009-08-07 14:18:15 +02:00
Stefan Metzmacher
c54e6b19e3
s3:smbd: add a smbd_server_connection pointer to connection_struct
...
This can be NULL for faked connection structs used in the rpc server
or printing code.
metze
2009-08-07 14:18:14 +02:00
Volker Lendecke
8300b255a5
Fix some nonempty blank lines
2009-08-07 13:02:15 +02:00
Stefan Metzmacher
8e419aab48
s3:smbd: don't ignore check_descend in get_dir_entry()
...
metze
2009-08-07 11:10:52 +02:00
Günther Deschner
5b50e506d0
s3-wkssvcs: fix check for BUILTIN\Administrators membership in wkssvc_Netr{Join,Unjoin}Domain2.
...
Guenther
2009-08-07 09:59:14 +02:00
Kai Blin
88af0ec6e4
s3 net: i18n support for net rpc audit
2009-08-07 09:54:52 +02:00
Kai Blin
db76b7aa04
s3 net: net i18n in it's own module
2009-08-07 09:54:52 +02:00
Kai Blin
ba830cf1cd
Revert "s3: Update i18n files"
...
This reverts commit 57b5269038
,
6e044a22cf
and
c9803ee26a
.
The correct location for net .po files is in locale/net/
2009-08-07 09:54:52 +02:00
Kai Blin
8dcf3b7062
s3 net: i18n support for net rpc
2009-08-07 09:54:52 +02:00
Kai Blin
7ced58b932
s3 net: i18n support for net registry
2009-08-07 09:54:51 +02:00
Kai Blin
9be14ed78d
s3 net: i18n support for net rap
2009-08-07 09:54:51 +02:00
Bo Yang
b9fb8da591
s3: Fix nss info substitution
...
Signed-off-by: Bo Yang <boyang@samba.org>
2009-08-08 06:26:43 +08:00
Tim Prouty
457191e9f3
s3: Fix a bug in renames of directories
...
Recently code was added to match windows semantics of denying the
rename of a directory if there are open files underneath it. This
does partly match windows semantics, but it turns out the rename
should be allowed if the open file handle is for the directory being
renamed, or for a stream on the directory being renamed. This patch
refines the check to better follow these rename semantics.
2009-08-06 17:07:50 -07:00
Jeremy Allison
890dfe003c
Remove a const warning.
...
Jeremy.
2009-08-06 15:47:05 -07:00
Jeremy Allison
650445fc3c
Fix bug #5714 - NetBSD, ENODATA undefined, at least some releases.
...
Jeremy.
2009-08-06 15:09:01 -07:00
Jeremy Allison
e76af514c3
Put SMB_INFO_STANDARD back into setfileinfo, but do it right
...
this time :-).
Jeremy.
2009-08-06 12:50:16 -07:00
Bo Yang
857140a79f
Unable to browse DFS when using kerberos
...
Signed-off-by: Bo Yang <boyang@samba.org>
2009-08-07 13:47:14 +08:00
Karolin Seeger
54dffbea66
s3/smbldap: Fix typo in debug message.
...
Karolin
2009-08-06 10:06:29 +02:00
Andrew Tridgell
b97d85c5e4
set uidwrappersrcdir
...
this is needed for the combined build
2009-08-06 07:57:17 +10:00
Andrew Tridgell
e2aa38a201
define uwrap_enabled() on Samba3
...
s3 doesn't use uwrap yet, but it uses some common coe in lib/, and so
needs a dummy version of the uwrap_enabled() macro
2009-08-06 07:38:43 +10:00
Volker Lendecke
0a16265bc2
s3:winbind: Convert WINBINDD_GETGROUPS to the new API
2009-08-05 03:21:25 -04:00
Volker Lendecke
01ea26bf28
s3:winbind: Add async wb_gettoken
2009-08-05 03:21:25 -04:00
Volker Lendecke
fec380818f
s3:winbind: Convert WINBINDD_GETUSERDOMGROUPS to the new API
2009-08-05 03:21:25 -04:00
Volker Lendecke
1dc1ac0051
s3:winbind: Add async wb_lookupusergroups
2009-08-05 03:21:25 -04:00
Volker Lendecke
718a26fd29
s3:winbind: Make wcache_lookup_usergroups externally visible
2009-08-05 03:21:24 -04:00
Volker Lendecke
592822786d
s3:winbind: Convert WINBINDD_GETSIDALIASES to the new API
2009-08-05 03:21:24 -04:00
Volker Lendecke
ce42ea3ab8
s3:winbind: Add async wb_lookupuseraliases
2009-08-05 03:21:24 -04:00
Volker Lendecke
f09a95aaff
s3:winbind: Make parse_sidlist take a const char *
2009-08-05 03:21:24 -04:00
Volker Lendecke
ff3ce9016a
s3:winbind: Make wcache_lookup_useraliases available publically
2009-08-05 03:21:24 -04:00
Volker Lendecke
bd9d7f75e3
s3:winbind: Convert WINBINDD_GETPWUID to the new API
2009-08-05 03:21:23 -04:00
Volker Lendecke
5bbb7a0d14
s3:winbind: Convert WINBINDD_GETPWNAM to the new API
2009-08-05 03:21:23 -04:00
Volker Lendecke
9dc401a20e
s3:winbind: Convert WINBINDD_GETPWSID to the new API
2009-08-05 03:21:23 -04:00
Volker Lendecke
afc82444fd
s3:winbind: Add async wb_getpwsid
2009-08-05 03:21:23 -04:00
Volker Lendecke
0418d38bc8
s3:winbind: Make fillup_pw_field publically available
2009-08-05 03:21:23 -04:00
Volker Lendecke
7077492778
s3:winbind: Add async wb_queryuser
2009-08-05 03:21:22 -04:00
Volker Lendecke
360227a0fe
s3:winbind: Make wcache_query_user externally visible
2009-08-05 03:21:22 -04:00
Volker Lendecke
10685b37d4
s3:winbind: Convert WINBINDD_GID_TO_SID the new API
2009-08-05 03:21:22 -04:00
Volker Lendecke
292f3f896f
s3:winbind: Add async wb_gid2sid
2009-08-05 03:21:22 -04:00
Volker Lendecke
9b369ffcf0
s3:winbind: Convert WINBINDD_UID_TO_SID the new API
2009-08-05 03:21:22 -04:00
Volker Lendecke
3eff8e93e2
s3:winbind: Add async wb_uid2sid
2009-08-05 03:21:21 -04:00
Volker Lendecke
5db561a608
s3:winbind: Convert WINBINDD_SID_TO_GID the new API
2009-08-05 03:21:21 -04:00
Volker Lendecke
153ae58d7d
s3:winbind: Add async wb_sid2gid
2009-08-05 03:21:21 -04:00
Volker Lendecke
fb7150f23b
s3:winbind: Convert WINBINDD_SID_TO_UID to the new API
2009-08-05 03:21:21 -04:00
Volker Lendecke
ea286fed7a
s3:winbind: Add async wb_sid2uid
2009-08-05 03:21:21 -04:00
Volker Lendecke
9c6f4cd12a
s3:winbind: Convert WINBINDD_LOOKUPNAME to the new API
2009-08-05 03:21:21 -04:00
Volker Lendecke
a541677077
s3:winbind: Add async wb_lookupname
2009-08-05 03:21:20 -04:00
Volker Lendecke
f6554611ab
s3:winbind: Make wcache_name_to_sid visible externally
2009-08-05 03:21:20 -04:00
Volker Lendecke
74b45ba46c
s3:winbind: Remove old version of WINBINDD_PING
2009-08-05 03:21:20 -04:00
Volker Lendecke
fa59f9720d
s3:winbind: Convert WINBINDD_LOOKUPSID to the new API
2009-08-05 03:21:20 -04:00
Volker Lendecke
bb359c780a
s3:winbind: Add async wb_lookupsid
2009-08-05 03:21:20 -04:00
Volker Lendecke
2d6589fb02
s3:winbind: Make wcache_sid_to_name externally visible
2009-08-05 03:21:19 -04:00
Volker Lendecke
6cf3db9149
s3:winbind: Add NDR-based parent-child communication to winbind
2009-08-05 03:21:19 -04:00
Gerald Carter
25a65d6046
idmap_adex: Fix usage of talloc_stackframe().
...
Pass an explicit TALLOC_CTX* to build_id_filter() and build_alias_filter()
rather than relying upon the talloc_stackframe() behavior that
allows a caller access to stackframe ctx for called functions.
2009-08-04 19:17:00 +02:00
Günther Deschner
74454cc731
s3-spoolss: Fix Bug #6568 : _spoolss_GetPrintProcessorDirectory() implementation.
...
We should always return a local path so that users are not forced to setup a
[prnproc$] share on the server. This restores pre-3.4.0 spoolss behaviour.
Guenther
2009-08-04 18:50:59 +02:00
Günther Deschner
75030ff2b1
s3-spoolss: fix crash bug in spoolss_addprinterex_level_2.
...
Guenther
2009-08-04 00:16:37 +02:00
Volker Lendecke
7180ae0b8e
Add some const to winbind_userinfo
2009-08-03 22:48:45 +02:00
Volker Lendecke
3d15d044a9
Fix a typo
2009-08-03 21:42:55 +02:00
Volker Lendecke
e4d276f737
Fix some nonempty blank lines
2009-08-03 21:27:44 +02:00
Günther Deschner
20225d83dd
s3-pdb_ldap: Make ldapsam_alias_memberships behave like the tdbsam equivalent.
...
This lets samr_GetAliasMembership return with NT_STATUS_OK when called with 0
sids (just what w2k3 does).
Guenther
2009-08-03 16:32:15 +02:00
Bo Yang
e215194033
s3: check in .po files for pam_winbind.
...
Signed-off-by: Bo Yang <boyang@samba.org>
2009-08-03 08:16:21 +08:00
Volker Lendecke
4fa28af91d
Fix some nonempty blank lines
2009-08-02 22:33:56 +02:00