Commit Graph

5482 Commits

Author SHA1 Message Date
Todd C. Miller
d39747e6a5 In exec_setup() call setuid(0) to make certain the subsequent
uid and gid changes will succeed.  Fixes a problem on Ubuntu.
2010-11-23 07:26:21 -05:00
Todd C. Miller
d869ca1f90 Error out if we cannot change to root's uid so we catch the failure early. 2010-11-23 07:25:03 -05:00
Todd C. Miller
bb4a8a4dc2 fix typo; from Michael T Hunter 2010-11-22 15:45:10 -05:00
Todd C. Miller
70cf50fd20 In sudoedit mode, assume command line arguments are paths and
pass FNM_PATHNAME to fnmatch().
2010-11-22 10:27:29 -05:00
Todd C. Miller
81da78ff3d Add workaround for an error in sys/types.h on HP-UX 11.23 when
large file support is enabled.  Defining _XOPEN_SOURCE_EXTENDED
avoids the broken bits of the header file.
2010-11-20 16:26:53 -05:00
Todd C. Miller
5bd089776c Fix SUDO_MAILDIR usage of AC_LANG_PROGRAM 2010-11-20 16:23:39 -05:00
Todd C. Miller
494bd14de9 For Tru64, strip off beta version. 2010-11-20 10:37:05 -05:00
Todd C. Miller
5a0f2164ef Avoid conflicts with system definitions in grp.h and pwd.h 2010-11-20 10:33:23 -05:00
Todd C. Miller
5a4762b2b7 Include stdio.h after zlib.h, not before. We need the large file defines
to come first.
2010-11-20 09:59:44 -05:00
Todd C. Miller
901ca2a12c regen 2010-11-19 16:57:21 -05:00
Todd C. Miller
45da484401 Don't clean ChangeLog 2010-11-19 14:06:53 -05:00
Todd C. Miller
51f401fa34 Add prototype for cleanup() 2010-11-19 12:58:03 -05:00
Todd C. Miller
c73306983c Avoid deferencing group_plugin if it is NULL in group_plugin_query().
This should not happen.
2010-11-18 17:09:57 -05:00
Todd C. Miller
4b2fb225c0 group plugin init function return TRUE when successful 2010-11-18 17:06:52 -05:00
Todd C. Miller
ef5f73a49f Enlarge the array of entry wrappers int blocks of 100 entries to
save on allocation time.  From Andreas Mueller
2010-11-17 18:56:52 -05:00
Todd C. Miller
f9353d95ca Add back call to sudo_ldap_timefilter() in sudo_ldap_build_pass2()
that was mistakenly dropped.
2010-11-17 07:31:07 -05:00
Todd C. Miller
ab651135d2 Mention that sudo needs "ar" to build. 2010-11-16 10:07:46 -05:00
Todd C. Miller
4c2dcaa10b Fail with a more useful error if "ar" is not found. 2010-11-16 10:03:18 -05:00
Todd C. Miller
8940f361ea Merge in ordered LDAP entry support from Andreas Mueller
and add local changes from the 1.7 branch.
2010-11-14 13:22:38 -05:00
Todd C. Miller
2b0fca31c0 Add timed entry support from Andreas Mueller. 2010-11-12 15:26:35 -05:00
Todd C. Miller
82453cfdec Don't try to unload if group_plugin is NULL.
Don't call dlclose() if group_handle is NULL
2010-11-12 13:14:35 -05:00
Todd C. Miller
26d71ded7b It is now plugin_cleanup(), not cleanup() 2010-11-12 13:03:28 -05:00
Todd C. Miller
5536ea49f6 Call plugin_cleanup(), not cleanup() 2010-11-12 13:02:15 -05:00
Todd C. Miller
8597c39194 Use efree() not free() and remove malloc.h include since we never
directly call malloc() or free().
2010-11-11 16:10:57 -05:00
Todd C. Miller
4733872cb0 set PSTAMP for Solaris and move the backend-specific bits to their
own %if [xxx] %endif blocks in %set.
2010-11-09 11:13:06 -05:00
Todd C. Miller
f6c8ba1077 sync with git repo 2010-11-09 10:55:50 -05:00
Todd C. Miller
d4e323c11a Only substitute file zlib files when using the builtin zlib 2010-11-09 10:34:08 -05:00
Todd C. Miller
47323843a5 Give up on using VPATH to find sources as it is implemented inconsistenly
in different versions of make.
2010-11-09 10:27:02 -05:00
Todd C. Miller
39d1167f33 Include config.h before any other includes to make sure we get the
right value for _FILE_OFFSET_BITS.
2010-11-09 08:55:55 -05:00
Todd C. Miller
aef91eb1df Add zlib 2010-11-09 08:00:41 -05:00
Todd C. Miller
19c1675be6 Add missing targets 2010-11-09 07:41:46 -05:00
Todd C. Miller
c6965a5303 g/c unused $(GENERATED) 2010-11-09 07:41:34 -05:00
Todd C. Miller
452d8765b2 Zero out group_plugin on unload just to be safe. 2010-11-08 17:48:05 -05:00
Todd C. Miller
da35e5f42f Unload group plugin if its init function fails. 2010-11-08 17:44:32 -05:00
Todd C. Miller
01dcbfce70 Only chdir to cwd if it is different from the current cwd or there
is a new root (chroot).
2010-11-08 16:40:11 -05:00
Todd C. Miller
8528827500 Bump version to 1.8.0b2 2010-11-08 11:27:20 -05:00
Todd C. Miller
d54dd245a8 Better --enable-zlib description 2010-10-28 14:31:00 -04:00
Todd C. Miller
1c08498534 Use system zlib on Linux
Let configure decide on Solaris
For all others, use builtin zlib
2010-10-28 12:24:05 -04:00
Todd C. Miller
3591af5760 Add large file support. 2010-10-28 12:10:10 -04:00
Todd C. Miller
6247b85469 Add large file support. 2010-10-28 12:09:17 -04:00
Todd C. Miller
361cd29073 Add local copy of zlib for systems that lack it. 2010-10-28 11:17:40 -04:00
Todd C. Miller
a11e4c8d72 If perform_io() fails, kill the child before exiting so it doesn't
complain about connection reset.  We can get an I/O error if, for
example, and we get EIO reading from stdin.
2010-10-15 16:24:42 -04:00
Todd C. Miller
93d2420de9 Fix complilation on systems with set_auth_parameters()
Sprinkle volatile to quiet warnings from gcc 2.8.0
2010-10-12 10:47:16 -04:00
Todd C. Miller
e4abd86c6b Avoid potential namespace issues with dlopen() emulation. 2010-10-12 10:32:47 -04:00
Todd C. Miller
609c5db8fa sync 2010-10-12 10:32:17 -04:00
Todd C. Miller
c615ca742a Use INADDR_NONE instead of casting -1 to in_addr_t (which may not exist). 2010-10-12 10:31:21 -04:00
Todd C. Miller
a178a430a2 Mark ChangeLog as PHONY
Don't overwrite ChangeLog if we can't run hg
2010-10-12 09:36:01 -04:00
Todd C. Miller
49d1142dfa HP-UX 10.20 libc has an incompatible getline 2010-10-12 09:24:24 -04:00
Todd C. Miller
1e01f2b7ac Quiet an HP-UX compiler warning. 2010-10-12 09:23:52 -04:00
Todd C. Miller
56bdfe9413 Check for vi even with --with-editor specified; the sample plugin needs it. 2010-10-12 09:08:09 -04:00