Todd C. Miller
f7cb73abdb
Add dependency for siglist.lo in compat. This is a generated file so
...
"make depend" needs to depend on it.
2011-05-26 12:12:43 -04:00
Todd C. Miller
6c13614a51
Place compiled mo files in the src dir, not the build dir.
...
When installing compiled mo files, display a status message.
2011-05-26 11:12:54 -04:00
Todd C. Miller
086cbfe376
Tivoli Directory Server requires that seconds be present in a
...
timestamp, even though RFC 4517 states that they are optional.
2011-05-25 15:04:34 -04:00
Todd C. Miller
b463d026b7
Add missing bit of copyright
2011-05-25 14:15:37 -04:00
Todd C. Miller
5b7e231dd3
When checking aliases, also check the contents of the alias in case there
...
are problems with an alias that is referenced inside another.
Replace the self reference check with real alias cycle detection.
2011-05-25 13:04:13 -04:00
Todd C. Miller
2b98492871
Set errno to ELOOP in alias_find() if there is a cycle.
...
Set errno to ENOENT in alias_find() and alias_remove() if the
entry could not be found.
2011-05-25 12:54:15 -04:00
Todd C. Miller
682333ae2d
Increment alias_seqno before calls to alias_remove_recursive() to
...
avoid false positives with the alias loop detection. Fixes spurious
warnings about unused aliases when they are nested.
2011-05-25 11:31:11 -04:00
Todd C. Miller
c8dda2b856
Add dependency on convenience libs to binaries
2011-05-25 10:19:29 -04:00
Todd C. Miller
78e235945f
Auto-generate Makefile dependencies with a perl script.
2011-05-25 09:02:25 -04:00
Todd C. Miller
d9e807b269
If the user specifies a runas group via sudo's -g option that matches
...
the runas user's group in the passwd database and that group is not
denied in the Runas_Spec, allow it. Thus, if user root's gid in
/etc/passwd is 0, then "sudo -u root -g root id" is allow even if
no groups are present in the Runas_Spec.
2011-05-23 14:00:54 -04:00
Todd C. Miller
3833efaf04
Add dependencies on gettext.h
2011-05-22 13:31:48 -04:00
Todd C. Miller
9b3653fca0
Fix install-nls target with HP-UX sh when gettext is not present.
2011-05-22 10:10:43 -04:00
Todd C. Miller
f8df14034a
regenerate .pot files for lbuf changes
2011-05-20 15:33:34 -04:00
Todd C. Miller
bd36d4f2ab
Add primitive format string support to the lbuf code to make translations
...
simpler.
2011-05-20 15:25:03 -04:00
Todd C. Miller
681547c5fa
Add message catalog template files for sudo and the sudoers module.
2011-05-20 13:20:14 -04:00
Todd C. Miller
bf7e7b5752
Add gettext.h convenience header. This is similar to but distinct from
...
the one included with the gettext package.
2011-05-20 11:48:17 -04:00
Todd C. Miller
645b5c1c7e
Fix C format warnings.
2011-05-19 16:21:59 -04:00
Todd C. Miller
67cc4ff025
Translate help / usage strings.
2011-05-19 16:07:14 -04:00
Todd C. Miller
d2384297a0
Set --msgid-bugs-address to the bugzilla url
2011-05-19 16:06:53 -04:00
Todd C. Miller
3164f58143
Add scaffolding to update .po files and install .mo files.
2011-05-19 15:25:29 -04:00
Todd C. Miller
42a3966a88
Minor warning/error cleanup
2011-05-18 13:44:36 -04:00
Todd C. Miller
27cb585142
Do not mark untranslatable strings for translation
2011-05-18 13:16:32 -04:00
Todd C. Miller
6c28af1556
Use ROOT_UID not 0.
2011-05-18 13:07:35 -04:00
Todd C. Miller
7960bde2db
Minor warning/error message cleanup
2011-05-18 13:04:24 -04:00
Todd C. Miller
fce0b906eb
cannot -> "unable to" in warning/error messages
2011-05-18 12:41:06 -04:00
Todd C. Miller
6f8cd91928
can't -> "unable to" in warning/error messages
2011-05-18 12:36:26 -04:00
Todd C. Miller
917c8d48ad
We don't want to translate debugging messages.
2011-05-17 18:37:18 -04:00
Todd C. Miller
c3a259f5ee
Add calls to bindtextdomain() and textdomain()
...
Currently there are two domains, one for the sudo front-end and
one for the sudoers plugin and its associated utilities.
2011-05-17 16:38:40 -04:00
Todd C. Miller
4810662e98
Mark defaults descriptions for translation
2011-05-17 12:52:20 -04:00
Todd C. Miller
f6aea10724
Quiet compiler warning when SELinux is enabled.
2011-05-16 16:52:34 -04:00
Todd C. Miller
c234363562
Add missing includes of libintl.h.
2011-05-16 16:50:09 -04:00
Todd C. Miller
d006b00a4f
Fix gettext marker.
2011-05-16 16:44:11 -04:00
Todd C. Miller
15bc74bd67
Include libint.h where needed.
2011-05-16 16:37:11 -04:00
Todd C. Miller
b643b190a7
Prepare sudoers module messages for translation.
2011-05-16 16:32:05 -04:00
Todd C. Miller
24a087709a
Only check gid of sudoers file if it is group-readable.
2011-05-16 12:19:07 -04:00
Todd C. Miller
7708d5ce84
For AIX, keep calling authenticate() until reenter reaches 0.
2011-05-16 12:17:49 -04:00
Todd C. Miller
96b7c1f0f4
Add initial scaffolding to support localization via gettext()
2011-05-04 15:26:31 -04:00
Todd C. Miller
4dd3440cb6
Split ALL, ROLE and TYPE into their own actions. Since you can
...
only have #ifdefs inside of braces, ROLE and TYPE use a naughty
goto in the non-SELinux case. This is safe because the actions are
in one big switch() statement.
2011-04-29 16:05:50 -04:00
Todd C. Miller
189817a313
Fix regexp for matching a CIDR-style IPv4 netmask. From Marc Espie.
2011-04-29 11:22:49 -04:00
Todd C. Miller
435d8413b5
Fix SIA support; we no longer have access to the real argc and argv
...
so allocate space for a fake one and use the argv passed to the
plugin with "sudo" for argv[0].
2011-04-26 09:51:34 -04:00
Todd C. Miller
7c35601cf3
Be explicit when setting euid to 0 before call to setreuid(0, 0)
2011-04-23 06:13:48 -04:00
Todd C. Miller
b08ad6083b
Work around weird AIX saved uid semantics on setuid() and setreuid().
...
On AIX, setuid() will only set the saved uid if the euid is already 0.
2011-04-15 12:30:08 -04:00
Todd C. Miller
c6ad6d29e5
Treat a missing includedir like an empty one and do not return an error.
2011-04-14 14:27:11 -04:00
Todd C. Miller
b00cf92eff
Remove extraneous parens in LDAP filter when sudoers_search_filter
...
is enabled that causes a search error. From Matthew Thomas.
2011-04-12 11:48:04 -04:00
Todd C. Miller
2af2174092
Correct sizeof() to fix test failure.
2011-04-11 11:41:38 -04:00
Todd C. Miller
365bd63e6c
"install" target should depend on "install-dirs".
...
Fixes "make -j" problem and closes bz #487 . From Chris Coleman.
2011-04-11 08:27:59 -04:00
Todd C. Miller
233d90f2c3
Add check for NetBSD-style 4-argument skeychallenge() as Gentoo also
...
has this. Adapted from a patch from Diego Elio Petteno
2011-04-06 10:08:57 -04:00
Todd C. Miller
f6ffc8adf3
Make SUDOERS_LDFLAGS reference $(LDFLAGS) instead of using @LDFLAGS@
...
directly.
2011-04-06 10:06:51 -04:00
Todd C. Miller
89cd8c2ff1
Back out the --with-libpath addition to SUDOERS_LDFLAGS since that
...
now include LDFLAGS in the sudoers Makefile.in.
Add missing settng of @LDFLAGS@ in plugin Makefile.in files.
2011-04-06 07:01:17 -04:00
Todd C. Miller
f1078bd28e
Keep track of sudoers grammar version and report it in the -V output.
2011-04-05 11:47:31 -04:00