tangled
alpha
login
or
join now
jcs.org
/
openbsd-src
0
fork
atom
jcs's openbsd hax
openbsd
0
fork
atom
overview
issues
pulls
pipelines
openbsd-src
/
lib
/
libc
/
at
fan
29 folders
4 files
arch
Since all arm64 assembly code in libc uses the ENTRY* macros from <machine/asm.h> they are already get the necessary "bti c" instructions. Passi the -mmark-bti-property option to mark the corresponding object files as having BTI support.
3 years ago
asr
Fix a number of out of bound reads in DNS response parsing. Originally from djm@. OK deraadt@ florian@ bluhm@
3 years ago
citrus
Revert previous commit. Someone this introduces some problems that I didn't ran into during testing
5 years ago
compat-43
consistently put the Xr in "made obsolete by" in symbolic, as sigvec already does; remove the one inconsistent colon from creat(3) in this same text
3 years ago
crypt
remove unused blowfish inline defines inline use was removed in 1998
3 years ago
db
Remove unused variables; ok millert@
3 years ago
dlfcn
use the correct size of the execve syscall stub
3 years ago
gdtoa
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
gen
Prefer "get or set" over "get/set" or "get and set".
3 years ago
gmon
moncontrol(3): remove hertz() fallback function
3 years ago
hash
man pages: add missing commas between subordinate and main clauses
4 years ago
hidden
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
include
Update to reflect changes over the last six years
4 years ago
locale
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
net
Last arg is also a pointer, so pass NULL instead of 0; ok deraadt@
3 years ago
nls
ntohl() returns uint32_t so it cannot be < 0. Since we're storing the result in an int check for > INT_MAX instead. OK bluhm@
9 years ago
quad
Mark as 'protected' all the routines from the quad/ and softfloat/ subdirs, as well as those in arch/arm/gen/divsi3.S. This cleans up the PLTs on the 32bit archs.
6 years ago
regex
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
rpc
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
softfloat
Add EABI strong aliases for __fixunssfdi and __fixunsdfdi added recently on armv7; ok mbuhl@
3 years ago
stdio
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
stdlib
Check all chunks in the delayed free list for write-after-free. Should catch more of them and closer (in time) to the WAF. ok tb@
3 years ago
string
use Fn rather than Nm for swab(); from josiah frentsos
3 years ago
sys
Calculate the size of the static (and profiled static) execve syscall stub and store it in a const variable for use by crt0. help from kettenis and miod
3 years ago
termios
remove outdated "expected to be compliant" ok miod@ kn@ deraadt@
3 years ago
thread
spelling fixes; from paul tagliamonte any changes not taken noted on tech, but chiefly here i did not take the cancelation - cancellation changes;
3 years ago
time
When parsing %s, the result should be in the local time zone. Based on a patch from enh@google. OK tb@
3 years ago
uuid
Nuke trailing space in a comment.
3 years ago
yp
1) The yp_bind/yp_unbind and internal _yp_dobind/_yp_unbind sequences shared dom_binding structs between threads, which is unsafe -- example, dom_vers signalled retry events, and structs+socket would get deallocated in _yp_unbind. Change all yp_first (and similar) functions to understand that _yp_dobind now provides a private dom_binding and socket, which must be released using _yp_unbind. Use similar methods in the one-step yp_all function. 2) domainname caching in get* is not neccessary now that the domainname cannot change relative to ypconnect(2)'s decisions. Many fields in dom_binding struct become unused, so delete them. ok jmatthew, also tested by miod
3 years ago
Makefile
Now that libc.so has only five PLT entries on almost all our archs, link it with -znow
6 years ago
Makefile.inc
Add ENTRY_NB() macro for doing an ASM function entry without setting the binding to global (NB == "no binding"), as clang 13 is now warning about changing the binding from global to weak.
4 years ago
Symbols.list
__syscall() is no longer neccessary since the system calls which needed it are now unpadded ok kettenis guenther
3 years ago
shlib_version
crank major because __syscall is gone
3 years ago