Commit Graph

5787 Commits

Author SHA1 Message Date
Todd C. Miller
4c370f9f65 Mention cycle detection warnings 2011-05-25 13:07:43 -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
9089c7ddfa add mkdep.pl 2011-05-25 10:20:07 -04:00
Todd C. Miller
c8dda2b856 Add dependency on convenience libs to binaries 2011-05-25 10:19:29 -04:00
Todd C. Miller
d1e5e3b44d mkdep.pl only works when run from the src dir 2011-05-25 10:07:20 -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
724b64e2ca Add missing "checking" message for gettext when using the cache. 2011-05-20 15:27:45 -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
a05e963690 Add checks for nroff -c and -Tascii flags 2011-05-19 18:00:31 -04:00
Todd C. Miller
e2aef4f526 Add check for HP bundled C Compiler (which cannot create shared libs) 2011-05-19 17:34:38 -04:00
Todd C. Miller
645b5c1c7e Fix C format warnings. 2011-05-19 16:21:59 -04:00
Todd C. Miller
f4a4cbeabd Add __printflike 2011-05-19 16:21:41 -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
8985ba0d69 update copyright year 2011-05-19 13:21:08 -04:00
Todd C. Miller
6b856c7790 No need to include version number at the top of these files. 2011-05-19 13:17:31 -04:00
Todd C. Miller
42a3966a88 Minor warning/error cleanup 2011-05-18 13:44:36 -04:00
Todd C. Miller
0954a1b1c0 Emulate ngettext for the non-nls case 2011-05-18 13:44:07 -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
159d7e393a FreeBSD needs the main sudo executable to link with -lpam when
loading dynaic pam modules for some reason.
2011-05-18 11:18:44 -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
19a81af6b0 Fix caching of libc gettext check. 2011-05-17 15:55:23 -04:00
Todd C. Miller
4810662e98 Mark defaults descriptions for translation 2011-05-17 12:52:20 -04:00
Todd C. Miller
1a75992b8c Update for sudo 1.8.1p2 2011-05-17 11:59:40 -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
4ff045b266 Cache the status of the initial gettext() check. 2011-05-09 11:04:19 -04:00
Todd C. Miller
1994db70da Add --disable-nls flag and improve checks for gettext. 2011-05-09 10:58:52 -04:00
Todd C. Miller
411737cf25 When building with gcc on HP-UX, use -march=1.1 to produce portable
binaries on a pa-risc2 host.  Previously, the +Dportable option was
used for the HP-UX C compiler but gcc always produced native binaries.
2011-05-09 10:02:16 -04:00
Todd C. Miller
c865a462cc Prepare sudo front end messages for translation. 2011-05-06 17:47:51 -04:00
Todd C. Miller
96b7c1f0f4 Add initial scaffolding to support localization via gettext() 2011-05-04 15:26:31 -04:00