| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
okay millert@
|
|
|
|
|
|
|
| |
expensive syscall, and we don't want to tie up other threads. there's no
need to hold the lock, so defer it to afterwards.
from Michael McConville
ok deraadt
|
|
|
|
|
|
|
|
|
| |
based on the actual device, not any kind of inode equality which won't hold
for duplicates of the dev tree in a chroot)
no bump as it doesn't change any API.
okay and improvements guenther@
|
|
|
|
| |
for login.conf, and we don't want to go lower.
|
| |
|
|
|
|
| |
OK eric@
|
|
|
|
|
|
| |
cannot be bound to by non-root users.
Ok millert@ bluhm@
|
| |
|
| |
|
|
|
|
| |
a nop in the slot skipped by the kernel on success
|
|
|
|
|
|
|
|
| |
After writing data into this loop, it was spinning forever causing
a kernel hang. Detect the loop by counting how often the same mbuf
is spliced. If that happens 128 times, assume that there is a loop
and abort the splicing with ELOOP.
Bug found by tedu@; OK tedu@ millert@ benno@
|
|
|
|
| |
ok deraadt millert
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This brings us back in conformance with POSIX rmdir(2) and rmdirat(2).
OK kettenis@
|
|
|
|
|
| |
We don't support Router Renumbering and there are no plans to change
that. ok mpi@
|
|
|
|
| |
after explanation from kettenis
|
|
|
|
| |
ok millert@ deraadt@
|
|
|
|
| |
long long alignment instead.
|
|
|
|
| |
ok deraadt@
|
|
|
|
| |
ok tedu@
|
|
|
|
|
|
| |
a rant Theo wrote 24 years ago. Mark __ypexclude_{add,is,free}() as hidden
"get off my lawn!" deraadt@
|
|
|
|
|
|
|
|
| |
the cookies are used in setjmp/_setjmp/sigsetjmp so that mixing
calls (e.g., longjmp on a _setjmp buffer) will scramble all three
registers and jump you to a random location on a random stack!
ok deraadt@
|
|
|
|
|
| |
endian testing and ok deraadt@
ok visa@
|
|
|
|
|
|
| |
exported, so declare them as hidden to avoid pointless GOT relocations
ok millert@ deraadt@
|
|
|
|
|
|
| |
sigprocmask syscall
ok kettenis@
|
|
|
|
|
|
| |
alpha and mips64
ok millert@
|
|
|
|
| |
ok natano@ millert@ deraadt@
|
| |
|
| |
|
| |
|
|
|
|
| |
ok jung@
|
|
|
|
|
|
|
|
| |
syntactically correct" roff mess. Follow the mdoc style guide on
function pointers to improve this a little. Neglect and remove a
comment that advises against trying to fix this.
guidance and ok schwarze@
|
| |
|
|
|
|
| |
OK deraadt@ jca@ jung@ florian@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
is generated, and mprotect/mmap return ENOTSUP. If the sysctl(8) flag
kern.wxabort is set then a SIGABRT occurs instead, for gdb use or coredump
creation.
W^X violating programs can be permitted on a ffs/nfs filesystem-basis,
using the "wxallowed" mount option. One day far in the future
upstream software developers will understand that W^X violations are a
tremendously risky practice and that style of programming will be
banished outright. Until then, we recommend most users need to use the
wxallowed option on their /usr/local filesystem. At least your other
filesystems don't permit such programs.
ok jca kettenis mlarkin natano
|
| |
|
|
|
|
|
| |
in some cases. Be consistent and use "dst" everywhere like for
strlcat(3) and strncat(3). From Tim Kuijsten.
|
| |
|
|
|
|
|
| |
completion, just like puts(3). Found the hard way in portable code.
OK jmc@
|
|
|
|
|
|
|
|
|
|
| |
when restarting poll() after receiving a signal.
The ruby runtime send signals to threads periodically, so without accounting
for elapsed time, the timeout would never expire if we didn't get a response
from a nameserver.
ok deraadt@ eric@
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The new code sees this combination as a continuation of string at offset
pmatch[0].rm_so, instead of a new string which starts at that offset.
This change fixes a search quirk in vi and is needed for upcoming fixes in
ed/sed/vi.
This new behaviour is also used in gnu regex.
Lots of help from schwarze@
Manpage bits by schwarze@
OK schwarze@ and millert@
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change touches code that only runs when REG_BASIC is given and the
regular expression is anchored with [[:<:]] or \< _and_ uses backreferences.
Simplify the logic while here, already looking at the previous character
if REG_STARTEND and REG_NOTBOL are both in use, in anticipation of
martijn@'s upcoming patch which will further improve REG_STARTEND.
OK millert@ martijn@
Also tested by Pedro Giffuni (pfg) on FreeBSD.
|
| |
|
| |
|
|
|
|
| |
longjmperror symbols
|