summaryrefslogtreecommitdiffstats
path: root/lib/uid_wrapper
Commit message (Collapse)AuthorAgeFilesLines
* build: Remove special case for the build farmAndrew Bartlett2012-08-211-1/+1
| | | | | | | | | | | Except in the formatting of the selftest output, this removes the special case of the build farm, so that an autobuild, a manual make test and the build farm are more similar. Andrew Bartlett Autobuild-User(master): Andrew Bartlett <abartlet@samba.org> Autobuild-Date(master): Tue Aug 21 06:39:04 CEST 2012 on sn-devel-104
* Replace all uses of setXX[ug]id() and setgroups with samba_setXX[ug]id() calls.Jeremy Allison2012-06-283-29/+30
| | | | | | Will allow thread-specific credentials to be added by modifying the central definitions. Deliberately left the setXX[ug]id() call in popt as this is not used in Samba.
* Add missing setresgid() wrapper.Jeremy Allison2012-06-281-0/+1
|
* Include uid_wrapper correctly.Andreas Schneider2011-10-272-3/+6
|
* uid_wrapper: Add uwrap_setresgid().Andreas Schneider2011-10-272-0/+24
|
* uid_wrapper: Fix build on UNIX platforms.Andreas Schneider2011-10-271-0/+10
|
* uid_wrapper: Handle euid and egid 0.Andreas Schneider2011-10-271-7/+29
|
* uid_wrapper: Make sure we have initialized the wrapper.Andreas Schneider2011-10-271-0/+2
|
* uid_wrapper: Fix prototypes.Andreas Schneider2011-10-271-2/+2
|
* uid_wrapper: Add uwrap_setresuid().Andreas Schneider2011-10-072-0/+17
| | | | | Autobuild-User: Andreas Schneider <asn@cryptomilk.org> Autobuild-Date: Fri Oct 7 12:04:05 CEST 2011 on sn-devel-104
* uid_wrapper: Add uwrap_setregid().Andreas Schneider2011-10-072-0/+17
|
* uid_wrapper: Add uwrap_setreuid().Andreas Schneider2011-10-072-0/+17
|
* s3: Use the uid_wrapperVolker Lendecke2011-10-061-0/+3
| | | | | Signed-off-by: Stefan Metzmacher <metze@samba.org> Signed-off-by: Andreas Schneider <asn@samba.org>
* uid_wrapper: We have talloc_array_length, no need for an explicit lengthVolker Lendecke2011-10-061-9/+9
| | | | Signed-off-by: Andreas Schneider <asn@samba.org>
* uid-wrapper: handle uwrap_enabled() as a macroAndrew Tridgell2011-02-181-0/+2
| | | | | | | some s3 code defines uwrap_enabled() as a macro. Detect this, and don't redeclare the functions Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* s4-waf: Only enable various wrappers if they're actually used.Jelmer Vernooij2010-11-121-1/+2
| | | | | Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Fri Nov 12 14:33:34 UTC 2010 on sn-devel-104
* s4: Remove the old perl/m4/make/mk-based build system.Jelmer Vernooij2010-10-311-9/+0
| | | | | | | | The new waf-based build system now has all the same functionality, and the old build system has been broken for quite some time. Autobuild-User: Jelmer Vernooij <jelmer@samba.org> Autobuild-Date: Sun Oct 31 02:01:44 UTC 2010 on sn-devel-104
* s4: Rename UID_WRAPPER to uid_wrapper.Jelmer Vernooij2010-10-232-5/+6
| | | | Only link to uid_wrapper when it is enabled.
* wrapper: make socket_wrapper, uid_wrapper and nss_wrapper private libsAndrew Tridgell2010-10-211-4/+5
| | | | | | this prevents double instantiation Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>
* uid_wrapper: The gid wrapper does not require a destructorVolker Lendecke2010-10-201-2/+2
| | | | Don't use talloc_autofree_context
* s4-waf: put the --xxx-wrapper options in 'developer options' groupAndrew Tridgell2010-04-181-1/+2
|
* s4-waf: added a --enable-selftest option as a shortcutAndrew Tridgell2010-04-061-1/+3
| | | | | This is equiavalent to --enable-uid-wrapper --enable-nss-wrapper --enable-socket-wrapper but is easier to remember!
* s4-waf: removed the AUTOGENERATED markersAndrew Tridgell2010-04-061-3/+0
| | | | we won't be using the mk -> wscript generator again
* s4-waf: mark the wscript files as python so vim/emacs knows how to highlight ↵Andrew Tridgell2010-04-062-0/+4
| | | | them
* build: commit all the waf build files in the treeAndrew Tridgell2010-04-061-0/+9
|
* build: added wrapper optionsAndrew Tridgell2010-04-061-0/+11
|
* s4:UID wrapper - Make it work on older distributionsMatthias Dieter Wallnöfer2010-02-052-4/+20
| | | | | | | | | | | On my older CentOS 4 installation I had the problem with the missing substitution prototypes ("uwrap_*"). So I added them to "uid_wrapper.h". Also, I made the head of the "uid_wrapper.c" file more like the one of "nss_wrapper.c" - it shouldn't change that much, I did it only to be consistent. This patch should fix the build on older distributions while keep it running on newer ones.
* fixed a uid_wrapper bug that caused a segv in the RAW-ACLS testAndrew Tridgell2009-08-051-8/+15
|
* make the UID_WRAPPER skip checks at runtimeAndrew Tridgell2009-08-052-0/+9
| | | | | | | This fixes two issues pointed out by Andrew. It adds a runtime uwrap_enabled() call that wraps the skips needed for uid emulation. It also makes the skip in the directory_create_or_exist() function only change the uid checking code, not the permissions code
* added a uid_wrapper libraryAndrew Tridgell2009-08-054-0/+233
This library intercepts seteuid and related calls, and simulates them in a manner similar to the nss_wrapper and socket_wrapper libraries. This allows us to enable the vfs_unixuid NTVFS module in the build farm, which means we are more likely to catch errors in the token manipulation. The simulation is not complete, but it is enough for Samba4 for now. The major areas of incompleteness are: - no emulation of setreuid, setresuid or saved uids. These would be needed for use in Samba3 - no emulation of ruid changing. That would also be needed for Samba3 - no attempt to emulate file ownership changing, so code that (for example) tests whether st.st_uid matches geteuid() needs special handling