Todd C. Miller
|
7187c19c83
|
Add warning if calloc() fails.
Add debugging for other unexpected errors.
|
2015-07-14 14:00:18 -06:00 |
|
Todd C. Miller
|
ff5b6dbb60
|
Add missing check for calloc(3) return value.
|
2015-07-14 13:56:29 -06:00 |
|
Todd C. Miller
|
374146f70f
|
Avoid calling dlerror() multiple times since it clear the error
status after printing the error.
Problem caused by sudo_warn/sudo_fatal being macros...
|
2015-07-10 10:31:21 -06:00 |
|
Todd C. Miller
|
43a57126ea
|
Solaris 2.6 has the prototypes for inet_pton() and inet_ntop() in
resolv.h.
|
2015-07-09 10:11:25 -06:00 |
|
Todd C. Miller
|
b73d96804b
|
Sprinkle debugging for boottime.
|
2015-07-09 10:10:34 -06:00 |
|
Todd C. Miller
|
c3b4e4ce3e
|
Update Debian/Ubuntu packages to be more like the vendor ones. One
notable exception is that sudo.ws packages use /var/run, not /var/lib
for timestamp files.
|
2015-07-08 16:15:53 -06:00 |
|
Todd C. Miller
|
06ad0f6424
|
Strip newline from /proc/stat btime line to avoid a strtonum() failure.
From Jakub Wilk.
|
2015-07-08 15:13:14 -06:00 |
|
Todd C. Miller
|
445e6f2e9a
|
Check sudo_conf_read() return value and exit on fatal error (a
warning was already printed by sudo_conf_read()).
|
2015-07-07 13:17:50 -06:00 |
|
Todd C. Miller
|
ea85db3ecd
|
Add support for parsing quoted strings in a sudoOption just like
sudoers Defaults settings.
|
2015-07-07 10:58:05 -06:00 |
|
Todd C. Miller
|
e3586e2a43
|
Sync with translationproject.org
|
2015-07-07 10:34:37 -06:00 |
|
Todd C. Miller
|
d0be015178
|
Update year.
|
2015-07-06 16:45:33 -06:00 |
|
Todd C. Miller
|
d4dcc65059
|
Sync with translationproject.org
|
2015-07-06 16:44:23 -06:00 |
|
Todd C. Miller
|
ef69b7c734
|
Sync with translationproject.org
|
2015-07-03 07:28:00 -06:00 |
|
Todd C. Miller
|
b3353b99d4
|
regen
|
2015-07-03 07:12:30 -06:00 |
|
Todd C. Miller
|
701534c63c
|
Fix typo in error message.
|
2015-07-03 07:06:29 -06:00 |
|
Todd C. Miller
|
d77941c2be
|
We require POSIX so no need to conditionally include dirent.h.
Add a check for d_namlen and use the result in the NAMLEN macro.
|
2015-07-02 09:24:48 -06:00 |
|
Todd C. Miller
|
0b241088b3
|
There's no need to conditionalize the #include <unistd.h>, we require
a POSIX system.
|
2015-07-02 09:08:28 -06:00 |
|
Todd C. Miller
|
54f9de6cce
|
Add an error flag to the lbuf struct to simplify error checking.
Callers of the lbuf functions now check the error flag to tell if
a memory allocation error ocurred.
|
2015-06-26 15:58:04 -06:00 |
|
Todd C. Miller
|
2751413464
|
display_privs() and display_cmnd() may need to return -1 on error.
|
2015-06-26 10:33:28 -06:00 |
|
Todd C. Miller
|
d3bc17a611
|
Return -1, not 0 from sudoers when there is an error (as opposed to
a policy denial).
|
2015-06-25 11:12:36 -06:00 |
|
Todd C. Miller
|
81f94499bf
|
Check restore_perms() return value in all cases, pushing the
return value back up the call stack.
|
2015-06-25 11:12:36 -06:00 |
|
Todd C. Miller
|
ea5ce39c92
|
When checking whether the PAM prompt matches "Password:", also check
for the untranslated version. The PAM module might not be using the
localized string even though it exists. From Joel Pelaez Jorge.
Fixes Bug #701
|
2015-06-25 09:12:15 -06:00 |
|
Todd C. Miller
|
d84757951f
|
Silence clang analyzer warning on glibc systems where the first
argument to qsort() is marked as non-NULL.
Also change some counters from into to unsigned int and two flags
from int to bool.
|
2015-06-24 10:32:08 -06:00 |
|
Todd C. Miller
|
aedaac8cca
|
Silence clang analyzer warning on glibc systems where the first
argument to qsort() is marked as non-NULL.
|
2015-06-23 16:37:01 -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
|
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
|
e2328479dd
|
Use strtok_r() instead of strtok()
|
2015-06-19 12:35:51 -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
|
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
|
cb63ca701c
|
Avoid using exiting allocators in the front end.
|
2015-06-17 17:00:54 -06:00 |
|
Todd C. Miller
|
ec7e467c58
|
Remove asprintf() return value warnings.
|
2015-06-17 17:00:25 -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
|
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
|
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
|
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
|
7a1cf7f539
|
Use a stack buffer for the validate_env_vars() error message.
|
2015-05-28 10:28:38 -06:00 |
|