dholland
adca8af59e
More lfs superblock accessors.
...
(This changes the rest of the code over; all the accessors were
already added.)
The difference between this commit and the previous one is arbitrary,
but the previous one passed the regression tests on its own so I'm
keeping it separate to help with any bisections that might be needed
in the future.
2015-07-24 06:59:31 +00:00
dholland
f59b8f4b3a
Switch to accessor functions for elements of the LFS on-disk
...
superblock. This will allow switching between 32/64 bit forms on the
fly; it will also allow handling LFS_EI reasonably tidily. (That
currently doesn't work on the superblock.)
It also gets rid of cpp abuse in the form of fake structure member
macros.
Also, instead of doing sleep/wakeup on &lfs_avail and &lfs_nextseg
inside the on-disk superblock, add extra elements to the in-memory
struct lfs for this. (XXX: these should be changed to condvars, but
not right now)
XXX: this migrates a structure needed by the lfs code in libsa (struct
salfs) into lfs.h, where it doesn't belong, but for the time being
this is necessary in order to allow the accessors (and the various
lfs macros and other goop that relies on them) to compile.
2015-07-24 06:56:41 +00:00
shm
51b65afab5
Fix handling path with multiple slashes at the beginning
...
Fix redirections escaping for user support
OK mrg@
2015-07-16 12:19:23 +00:00
shm
5f066e934a
Remove d_namelen as it's an BSD extension. Fix building bozohttpd on SunOS.
...
OK mrg@
2015-07-09 12:32:16 +00:00
christos
a6e4c202c0
fix memory leaks on error; found by brainy.
2015-07-04 22:39:23 +00:00
joerg
3490cc6261
Add an explicit note about the search path used by dlopen(3).
2015-07-03 10:19:29 +00:00
wiz
369139181c
Bump date for previous.
2015-05-05 08:08:33 +00:00
buhrow
3a2e9669fe
Add a -b flag so that clients that return their acknowledgements to the
...
broadcast address can inter-operate with the tftpd server.
Discussed in bin/49868
2015-05-05 05:50:31 +00:00
mrg
56ba1ad0cf
fix content type handling to not hard code (wrong) values for length,
...
but just call strlen() as needed. call this 20150501.
reported by Jan Danielsson for ".svg".
2015-05-02 11:35:48 +00:00
mlelstv
826a26234a
Use verrx with a va_list.
2015-04-26 08:56:19 +00:00
mlelstv
e0bd604ced
size output buffer for strunvis to include the trailing NUL character.
2015-04-26 08:03:05 +00:00
christos
46b8188b2d
Fix deref "command" after "free(file)", from KIYOHARA Takashi
2015-04-19 19:05:19 +00:00
mrg
1d0520b606
install as bozohttpd/bozohttpd.8 as well as httpd.
2015-04-16 02:32:33 +00:00
yamt
b549d229c6
Fix membars around rtld internal mutex.
...
This fixes the most of lockups i observed with Open vSwitch
on NetBSD/amd64. ("most of" because it still occasionally
locks up because of other problems. see PR/49816)
2015-04-06 09:34:15 +00:00
joerg
e0985a06ba
lib/49813: Release mutex on error.
2015-04-04 18:51:57 +00:00
chopps
f89312b935
- Fix fallout for recent bread() change (removing cred arg).
2015-03-29 19:35:58 +00:00
matt
32b939b05c
Update RISCV to use the ELF relocations and new ABI.
2015-03-27 23:14:53 +00:00
mrg
4135f5d46d
copyright maintenance, note shm@ in the manual and update the CHANGES
...
for recent changes. call this 20150320.
2015-03-20 19:54:53 +00:00
mrg
bcc73e9553
don't quote /. it doesn't work. this should fix PR#49765.
2015-03-20 18:54:18 +00:00
skrll
70289840ad
HPPA hack for a problem where gdb doesn't see _rtld_debug_state when
...
it's a single bv,n %r0(%rp) instruction.
The nullify confuses something.
2015-03-05 09:49:53 +00:00
aymeric
45a53d184f
Fix previous commit by using tty00 as an example of dialin peripheral instead
...
of dialout dty00.
Thanks to mrg@ for pointing it out.
2015-02-12 07:32:09 +00:00
snj
411a393d8d
spit out a 403 not just when an open() fails with EPERM, but with
...
EACCES as well.
2015-01-27 04:20:23 +00:00
christos
068e5a5145
blacklist hooks
2015-01-25 15:52:44 +00:00
mrg
9e53ba939e
more for the previous: make sure [i - 1] can never go negative.
2014-12-26 19:52:00 +00:00
mrg
7ce92dc944
properly handle ilen = 0 case, which could lead to array underflow.
...
pointed out by Maxime Villard.
2014-12-26 19:48:52 +00:00
wiz
c1a74a82ca
Bring this man page back to this decade.
2014-12-25 18:56:28 +00:00
mrg
2b5d1d7deb
call this 20141225.
2014-12-25 18:53:06 +00:00
chs
a60c43758e
fix powerpc TLS problems by removing the hacks for PPC EABI.
...
the kernel no longer treats R2 specially and its use as
the TLS register is now handled entirely in userland.
2014-12-14 23:49:17 +00:00
mrg
d0483d05da
add .ts and .vob suffixes.
2014-12-13 19:30:04 +00:00
shm
60a0878843
Fixed memory leak in case of multiple authentication headers sent by the
...
client.
OK mrg@
2014-11-21 08:58:28 +00:00
shm
b8c713d1a2
Fixed off-by-one in virtualhost processing. Previous code was checking if
...
Host header is a prefix of any existing vhost. This behaviour might be used to
uncover existing vitual hosts from the remote.
OK @mrg
2014-11-21 08:54:12 +00:00
aymeric
1885c4ecdf
update the example to use dty00 instead of ttyd0 to reflect a current practice
2014-11-12 21:56:48 +00:00
martin
2782e828f4
Avoid use after free, reported by the coverity scanner.
2014-10-30 07:53:41 +00:00
mrg
6ec24a2914
don't truncate file sizes to 32 bits for directory indexes.
2014-10-10 05:10:59 +00:00
matt
463829e46a
RISC-V support.
2014-09-19 17:43:33 +00:00
matt
6cf6fe02a9
New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)
2014-09-19 17:36:24 +00:00
matt
27620987b8
New files for OR1K support
2014-09-03 19:34:25 +00:00
matt
00cc626e2f
OR1K support
2014-09-03 19:31:32 +00:00
joerg
e4cd9bc4a2
Remove (now duplicated) target computation.
2014-08-31 20:06:22 +00:00
christos
94e1a89978
remove unused define
2014-08-27 04:07:04 +00:00
joerg
c1a71e8076
Restore parenthesis to cast in the right order.
2014-08-26 21:20:05 +00:00
joerg
b88be9f652
Replace casts in the inline version of _rtld_call_function_void of
...
_rtld_call_function_addr with ifdef on RTLD_LOADER.
2014-08-26 19:49:33 +00:00
christos
db25848c17
fix set but not used.
2014-08-26 15:06:50 +00:00
joerg
5d06599748
Go back to skipping init/fini handling for ldd, makes problems for 32bit
...
compat on LP64.
2014-08-26 12:14:14 +00:00
christos
d9972a4666
Introduce a cast to fix the build for Elf32 on _LP64.
2014-08-26 07:54:27 +00:00
joerg
7a1a6f1cf3
Add basic support for indirect functions. It allows providing a public
...
function symbol with an implementation choosen at run time.
Refactor calls to functions by address in ld.elf_so to create temporary
function descriptors on the stack, if the address is not leaked outside.
Limitations:
- no support for initialising static storage with function pointers
- no support for unnamed resolver functions
Inspired by FreeBSD's r228435 by kib@freebsd.org .
2014-08-25 20:40:52 +00:00
joerg
f5cd842d49
Outdated, kill.
2014-08-23 19:18:41 +00:00
joerg
6a83645936
Typo.
2014-08-23 18:05:33 +00:00
matt
5b3354816c
Add proper registers for register counts.
2014-08-17 16:57:37 +00:00
matt
d32bdc3217
add a missing register prefix.
2014-08-17 16:14:19 +00:00