elad
4e11de6548
Further correct handling of `inpath'.
...
The path in the policy is not normalized, and shouldn't be. We accept
only an absolute path, possibly with one trailing slash. Make note of
that in the manpage.
2005-07-04 16:32:30 +00:00
elad
931e7a5f52
Make `inpath' work as expected. Closes PR 29677.
...
Reported by Christian Biere, based on usenet post by John Wong.
2005-07-01 17:12:41 +00:00
elad
1d53f8bfa8
Use strcmp() when comparing strings in systrace.
...
Reported by Christian Biere in PR29676.
2005-07-01 16:12:11 +00:00
christos
d7df71ba0e
Don't compile in cpio usage, if we are SMALL.
2005-06-29 02:21:27 +00:00
elad
1b7133edad
From marius@openbsd:
...
Fix an issue when scripts are executed under systrace where the argv[0]
would be normalized, and hence break scripts that depend on how they were
called.
2005-06-27 17:11:20 +00:00
christos
10a02919cc
Add some more const so that this compiles again.
2005-06-27 00:46:04 +00:00
elad
8ebc2e9bee
From marius@openbsd:
...
Add an exec message so that whenever a set-uid/gid process executes a new
image which we may control, the exec does not go by unnoticed.
2005-06-26 19:58:29 +00:00
christos
6310b59691
sprinkle a little const, and now everything compiles with WARNS=3
2005-06-26 19:10:48 +00:00
christos
a397ec1f77
warns=3
...
- remove param names from function decls
- sprinkle const
- rename shadowed variables
- XXX: there is a lot of fishy __UNCONST going on.
2005-06-26 19:09:00 +00:00
elad
03d49eb07f
From provos, via OpenBSD:
...
Prevent dereferencing possibly freed pointer.
2005-06-25 21:48:11 +00:00
elad
5cd24996d5
From marius@openbsd: (PR 3140)
...
If a string considered a filename is too long, don't exit but just let the
syscall fail, it might not actually be a filename.
2005-06-25 18:51:03 +00:00
elad
b53ff10682
From rohee@openbsd:
...
Use strlcpy() instead of snprintf() where possible.
2005-06-25 18:47:42 +00:00
elad
ddb0410ecc
From deraadt@openbsd:
...
Wrap bind() to AF_UNIX with umask() to avoid race.
2005-06-25 18:41:30 +00:00
christos
671011e703
Simplify and fix the case where we have both known and unknown flags.
2005-06-25 14:37:33 +00:00
elad
8b57c1a70c
Add translation for mmap()'s prot values.
2005-06-25 12:53:32 +00:00
elad
cc0def8774
Add translation for mprotect()'s prot values.
2005-06-25 12:22:43 +00:00
elad
4d20624823
Improve readability. Order syscalls, add numbers where possible.
2005-06-25 12:17:57 +00:00
christos
250ff65369
Const poisoning.
2005-06-24 23:21:09 +00:00
christos
b61c2197f1
Revert part of the previous commit. We cannot fix the problem by not waiting.
...
The problem is that the subshell code is not doing redirections properly.
2005-06-23 23:05:29 +00:00
christos
306d33d145
Don't wait for a background job in a subshell when we are set to EV_EXIT.
...
While I am here, call forkshell() explicitly FORK_FOO flags instead of
depending in FORK_FG == 0 and FORK_BG == 1.
2005-06-22 23:32:45 +00:00
hira
f999ca1abd
Sort options (description).
2005-06-17 14:40:47 +00:00
hira
a2ed3bbe80
- Add -h to usage.
...
- Use set/getprogname(3).
2005-06-17 14:36:16 +00:00
hira
dfa6df8e5a
- Whitespace nit.
...
- Wrap long line.
2005-06-17 14:27:18 +00:00
he
0a5aea28f2
Initialize ipid in two functions to NULL, to appease -Wuninitialized.
...
Marked with XXXGCC for dreamcast (found while compiling for it).
Reviewed (in slightly different form) by lukem.
2005-06-07 09:00:18 +00:00
he
1d55d88929
Appease -Wuninitialized by initializing val and uval to 0.
...
Marked with XXXGCC for hpcarm (found while building for it).
Reviewed (in a slightly different form) by lukem.
2005-06-07 08:53:13 +00:00
chs
7bbdd188e1
appease gcc -Wuninitialized on hp700.
2005-06-05 19:08:28 +00:00
hubertf
2d4e6a01c0
the case of waitpid() returning an error was already tested, and errno
...
printed for that case. the tests for the return code don't have errno
set, so don't try to print it.
By Liam J. Foy <liamfoy sepulcrum.org>, posted to tech-userlevel@.
2005-06-03 13:55:04 +00:00
lukem
5166671bc3
appease gcc -Wuninitialized
2005-06-01 15:41:19 +00:00
lukem
50cde64b47
Mark temp_path volatile so that it won't get clobbered after longjmp.
...
(Also appeases gcc -Wuninitialized.)
2005-06-01 15:38:32 +00:00
lukem
cfdf050ef3
appease gcc -Wuninitialized
2005-06-01 15:30:33 +00:00
lukem
aab85a0fd4
appease gcc -Wuninitialized
2005-06-01 15:25:51 +00:00
lukem
5760da6393
appease gcc -Wuninitialized
2005-06-01 15:12:18 +00:00
wiz
6599ec1bca
Bump date for -no-recursion.
2005-05-24 00:05:01 +00:00
wiz
24bf3d8ac3
Whitespace and punctuation fixes.
2005-05-24 00:03:52 +00:00
rillig
42627098be
Fixed wrong use of the <ctype.h> functions by adding (unsigned char) casts.
2005-05-23 08:03:25 +00:00
rillig
cb5d6856d5
Fixed another instance of isspace(char).
2005-05-23 08:01:17 +00:00
christos
4e0ae89b44
Don't even declare fdochroot() if we are in tool mode.
2005-05-22 17:41:50 +00:00
dsl
d85801918d
Set (and report) the new time (not the old one).
...
I broke it in rev 1.38, someone has finally noticed....
2005-05-15 18:39:39 +00:00
christos
a1484a9949
be more lenient on the comparison to argv[0] to determine our personality.
2005-05-15 02:04:30 +00:00
christos
398a081644
Allow writing symlinks that point outside our tree, but not traversing
...
them to write other files.
2005-05-14 18:49:51 +00:00
pooka
2cf84fc283
Clarify the description for -s to include a pointer to an explanation
...
on how BLOCKSIZE affects the parameter.
2005-05-11 09:10:49 +00:00
christos
c3b8cf7d21
Only add the function when we initialize. Restore the binding of tab to
...
ed-insert if tabcomplete is cleared.
2005-05-09 11:35:19 +00:00
christos
8dcba5679e
PR/30167: J.T. Conklin: NetBSD tar does not support GNU tar --no-recursion flag
2005-05-07 22:27:33 +00:00
dsl
82537bf8e8
If 'set -o tabcomplete' it set, then bind <tab> to the libedit filename
...
completion function.
Note that the libedit code will probably want fine-tuning!
While editing the man page, add a note that non-whitespace IFS chars are
terminators and can generate null arguments.
2005-05-07 19:52:17 +00:00
provos
d6497b197c
provide translation for fcntl cmd names; requested by Nicolai Johannes
2005-05-07 15:11:02 +00:00
jmc
6ae4f78197
Wrap call to fchroot in CONFIG tests so this doesn't blow up on cross-tools
2005-05-06 16:49:25 +00:00
christos
0a6f2d385f
PR/30132: Juan RP: tar --chroot refuses to extract files.
...
fchroot() changes the effective path, so we need to call updatepath().
2005-05-05 14:54:49 +00:00
christos
33cefcde7e
PR/29005: Jesse Off: nbpax requires sys/mtio.h which doesn't exist on Interix
...
I added an ifdef called HAVE_MTIO_H and fixed the code to use it. It is
always defined now, but you can change this for Interix.
2005-05-01 02:59:28 +00:00
christos
13d863367b
Pax longopts were not empty element terminated.
2005-04-24 03:39:26 +00:00
christos
14f615efd9
If we cannot resolve a path, that probably means that we have not created
...
directories for that path yet. So, do the check for each component recursively
and succeed if none of the components fall outside our current working
directory.
2005-04-24 03:36:54 +00:00