Todd C. Miller
|
a76b93e23a
|
Use our own bitmap macros instead of borrowing the ones from select.
|
2015-06-23 16:37:00 -06:00 |
|
Todd C. Miller
|
7b086b6842
|
Quiet clang analyzer false positive.
|
2015-06-23 12:58:02 -06:00 |
|
Todd C. Miller
|
2aeeb54f3f
|
Fix uninitialized variables warnings in error case when src file
cannot be opened. At least one of these is a false positive.
|
2015-06-23 12:57:47 -06:00 |
|
Todd C. Miller
|
d36e46cb6e
|
Must call round_nfds() with fd+1 since it takes a count not the fd
number. In other words, the lowest value is 1, not 0.
|
2015-06-23 13:49:56 -06:00 |
|
Todd C. Miller
|
d7224ea502
|
It's safe to rely on C89 semantics for realloc(NULL, size).
|
2015-06-20 19:27:31 -06:00 |
|
Todd C. Miller
|
887a76489a
|
malloc() sets errno to ENOMEM on failure so we don't need to set
it explicitly.
|
2015-06-20 19:26:43 -06:00 |
|
Todd C. Miller
|
f6627e70b0
|
No longer need __malloc_like
|
2015-06-20 16:56:57 -06:00 |
|
Todd C. Miller
|
4da6468d5a
|
Remove symbols from the now-removed alloc.c.
|
2015-06-20 16:56:42 -06:00 |
|
Todd C. Miller
|
4a07b472f0
|
Only include stddef.h where it is needed.
|
2015-06-20 05:34:35 -06:00 |
|
Todd C. Miller
|
941bfe3092
|
regen
|
2015-06-19 16:50:54 -06:00 |
|
Todd C. Miller
|
d8dd6512ce
|
Better handling of setlocale() returning NULL.
|
2015-06-19 16:49:02 -06:00 |
|
Todd C. Miller
|
c36415417f
|
Add function name to "unable to allocate memory" warnings.
|
2015-06-19 14:51:17 -06:00 |
|
Todd C. Miller
|
dc883f2454
|
We require ANSI C so stop using the obsolete STDC_HEADERS.
|
2015-06-19 14:29:27 -06:00 |
|
Todd C. Miller
|
09b07fe21a
|
Add back _REENTRANT define on HP-UX to expose strtok_r on some versions.
We may need to define it on other systems too.
|
2015-06-19 12:35:51 -06:00 |
|
Todd C. Miller
|
e2328479dd
|
Use strtok_r() instead of strtok()
|
2015-06-19 12:35:51 -06:00 |
|
Todd C. Miller
|
048e251ae0
|
Fix check for strnlen() when cross-compiling.
|
2015-06-19 09:54:12 -06:00 |
|
Todd C. Miller
|
69a4af9e7b
|
Use sudo_strsplit() in dump_interfaces.
|
2015-06-19 08:57:54 -06:00 |
|
Todd C. Miller
|
4f9cabd005
|
Remove obsolete memory.h include.
|
2015-06-18 21:02:57 -06:00 |
|
Todd C. Miller
|
a50555faa2
|
Remove support for the obsolete malloc.h header.
|
2015-06-18 20:30:59 -06:00 |
|
Todd C. Miller
|
138aa2ccd1
|
Remove BROKEN_SYSLOG define which was for obsolete versions of HP-UX.
Remove last remnants of 4.2BSD syslog support.
|
2015-06-18 17:53:49 -06:00 |
|
Todd C. Miller
|
86fb8e15a8
|
Use sudo_strsplit() instead of doing the equivalent manually.
|
2015-06-18 16:14:49 -06:00 |
|
Todd C. Miller
|
db3012645e
|
Test strsplit behavior with an empty string.
|
2015-06-18 16:14:20 -06:00 |
|
Todd C. Miller
|
ea744042ed
|
Allow "make LIBTOOL=/path/to/libtool" to work properly.
|
2015-06-18 13:06:15 -06:00 |
|
Todd C. Miller
|
ac13264b44
|
Use a common function for resolviong the user's editor in sudoedit
and visudo. The find_path() function now returns a dynamically
allocated path instead of using a static string.
|
2015-06-18 09:51:36 -06:00 |
|
Todd C. Miller
|
a38253b101
|
Replace use of OSDEFS with config.h defines.
Rename DEFS in Makefile.in to CPPDEFS and include in CPPFLAGS.
Bring back _BSD_SOURCE as a config.h define.
Remove obsolescent _REENTRANT define.
|
2015-06-18 09:33:05 -06:00 |
|
Todd C. Miller
|
4be97a6c4e
|
Remove now-unused sudo_alloc.h and alloc.c
|
2015-06-17 17:00:55 -06:00 |
|
Todd C. Miller
|
cb63ca701c
|
Avoid using exiting allocators in the front end.
|
2015-06-17 17:00:54 -06:00 |
|
Todd C. Miller
|
5ce50a885c
|
Use non-exiting allocators in libsudo_util.
|
2015-06-17 17:00:53 -06:00 |
|
Todd C. Miller
|
ec7e467c58
|
Remove asprintf() return value warnings.
|
2015-06-17 17:00:25 -06:00 |
|
Todd C. Miller
|
4c7a264f10
|
Use AC_FUNC_STRNLEN to check for broken strnlen() on AIX.
This requires that we use AC_USE_SYSTEM_EXTENSIONS so remove
things from OSDEFS that are enabled by AC_USE_SYSTEM_EXTENSIONS.
|
2015-06-17 17:00:21 -06:00 |
|
Todd C. Miller
|
f02874fe5b
|
Remove extraneous semicolons in CHECK_* macros.
|
2015-06-17 10:25:29 -06:00 |
|
Todd C. Miller
|
07f9814450
|
Remove remaining SUDO_MAIN remnants.
|
2015-06-17 10:20:14 -06:00 |
|
Todd C. Miller
|
d004b02fc6
|
Use non-exiting allocatings in the sudoers plugin.
|
2015-06-17 06:49:59 -06:00 |
|
Todd C. Miller
|
6da04821d7
|
Use non-exiting allocators in the sudoers SSSD backend.
|
2015-06-16 15:00:47 -06:00 |
|
Todd C. Miller
|
5413637ae8
|
Use non-exiting allocators in the sudoers LDAP backend.
|
2015-06-16 13:58:45 -06:00 |
|
Todd C. Miller
|
2c63f1b5b2
|
regen dependencies
|
2015-06-16 13:17:46 -06:00 |
|
Todd C. Miller
|
23d72149b0
|
Add missing dependency info for reallocarray.lo in lib/util/Makefile.in
and regen configure to match last configure.ac change.
|
2015-06-15 13:45:12 -06:00 |
|
Todd C. Miller
|
ea34d01010
|
Use \28 and \29 instead of \( and \) in the ldap query as per RFC
2254. Fixes netgroup queries on AIX. From Steven Soulen.
|
2015-06-15 13:32:48 -06:00 |
|
Todd C. Miller
|
f43f530987
|
Move pattern length check until after we have initialized the glob_t
so we can call globfree() even on error. From Frank Denis.
|
2015-06-13 08:13:48 -06:00 |
|
Todd C. Miller
|
25917e435c
|
We need to unlimit RLIMIT_NPROC in sudoers as well as the sudo front
end since set_perms() and restore_perms change the read uid and may
fail with EAGAIN on Linux kernels prior to 3.1.
|
2015-06-12 15:30:06 -06:00 |
|
Todd C. Miller
|
db8aae12e8
|
Fix underlining of "root" in -u option descriptions. Bug #699
|
2015-06-08 16:49:09 -06:00 |
|
Todd C. Miller
|
7107ce4d1d
|
Remove support for converting plugin.so -> plugin.sl on HP-UX when
plugin.so can not be found. This was a temporary hack for using
an older (pre 1.8.7) sudoers plugin with a newer sudo front-end.
|
2015-06-08 13:57:14 -06:00 |
|
Todd C. Miller
|
c0fa0e248d
|
Add debugging output on memory alloc failure.
Add missing checks in event_select.c for reallocarray() failure.
|
2015-06-05 13:18:48 -06:00 |
|
Todd C. Miller
|
564eb7e7dd
|
Use non-exiting allocators.
|
2015-06-05 13:17:56 -06:00 |
|
Todd C. Miller
|
8eff57f070
|
Bring back VALIDATE_ERROR which will be used in the case of memory
allocation errors.
|
2015-06-04 20:42:42 -06:00 |
|
Todd C. Miller
|
9884df8c9e
|
If asprintf() or vasprintf() fail, set the dest pointer to NULL
like BSD and Solaris do. This appears to be the direction glibc
is going as well.
|
2015-06-03 11:07:56 -06:00 |
|
Todd C. Miller
|
7a1cf7f539
|
Use a stack buffer for the validate_env_vars() error message.
|
2015-05-28 10:28:38 -06:00 |
|
Todd C. Miller
|
1100d91e8f
|
Fix typo/thinko in static buffer conversion; use vsnprintf() not snprintf()
|
2015-05-27 16:41:46 -06:00 |
|
Todd C. Miller
|
dee7a6ddaf
|
Fix old gcc2 variadic macro support.
|
2015-05-27 16:38:59 -06:00 |
|
Todd C. Miller
|
21f5753b7d
|
Restore old behavior where visudo prevents you from making the main
sudoers file zero length.
|
2015-05-27 13:34:28 -06:00 |
|