jmc
ea651fa3ce
fix Dt;
8 years ago
nicm
51319d983d
Set errno more consistently, and fix a warning, ok tedu
8 years ago
tedu
acdfcc40f1
rm
8 years ago
tedu
80b2ef3b15
oops, name file after main function
8 years ago
tedu
3e338df556
it doesn't say anything yet, but start adding a man page
8 years ago
nicm
1e41004f15
Make the key sizes and offsets arrays const, ok tedu
8 years ago
tedu
0146b434d2
jmc says you can never have too many functions in one man page, so list
the SHA512/256 functions as well.
8 years ago
tedu
676996bb23
remove caveats that are either misleading or unhelpful.
ok jmc naddy
8 years ago
tedu
aeb17a716b
Add functions for SHA512/256. The standard says you're supposed to start
with different magic numbers, so we need to add some functions instead
of just asking the user to truncate as desired. Sigh.
SHA512 is quite a bit faster than SHA256 on 64 bit CPUs,
but 256 bit hashes are usually quite sufficient. Best of both.
ok deraadt tom
8 years ago
bcook
2fb1937540
add iOS support for getentropy
from Jacob Berkman, ok beck@
8 years ago
beck
87d4db25c4
Remove the libcrypto/crypto directory
8 years ago
otto
7f29e95497
Less lock contention by using more pools for mult-threaded programs.
tested by many (thanks!) ok tedu, guenther@
8 years ago
tedu
6c73827bf7
black magic for sparc page size can go
8 years ago
guenther
487debcae6
Use a constant format string and output the variable part with %s
ok krw@ millert@
8 years ago
guenther
98ac59d5a1
Use O_CLOEXEC when opening fds local to a function
ok jca@ krw@
8 years ago
guenther
4c8fdca0ed
Don't call lstat() before readlink() just to see if it's a symlink,
as readlink() will tell you that more cheaply.
ok millert@
8 years ago
guenther
b73a72cf6b
Pull in <stdio.h> for NULL
ok deraadt@
8 years ago
guenther
d798523e75
Pull in <time.h> for clock_gettime()
ok deraadt@
8 years ago
otto
8b9a47cd4e
wrterror() is fatal, delete dead code; ok tom@ natano@ tedu@
8 years ago
jmc
25a95fab09
add a bit of spacing to previous, to keep the notes about deprecated
functions out the way of the main body;
ok guenther
8 years ago
guenther
502002cd1a
Reduce qabs() and qdiv() to aliases of llabs() and lldiv().
Merge the manual pages and call them deprecated there.
ok and manpage tweak jmc@, ok natano@
8 years ago
tb
68bc198e0c
Refer to /etc/passwd consistently as the "legacy password file" and
remove some references to differences between versions 6 and 7.
ok jmc, millert, tedu
8 years ago
tb
646f43cf69
Update the link for the getentropy(2) manual to man.openbsd.org/
ok deraadt@
8 years ago
tedu
2fe63f9197
RMD160Update actually takes size_t length
8 years ago
jca
1adc3fff12
Fix example: long long should be print with %lld
8 years ago
otto
48a1ebbb9c
J/j is a three valued option, document and fix code to actuall support that
with a little help from jmc@ for the man page bits
ok jca@ and a reluctant tedu@
8 years ago
bcook
468bf1902b
Tighten behavior of _rs_allocate failure for portable arc4random implementations.
In the event of a failure in _rs_allocate for rsx, we still have a reference to
freed memory for rs on return. Not a huge deal since we subsequently abort in
_rs_init, but it looks strange on its own.
ok deraadt@
8 years ago
bcook
3b2b99d5ea
Tighten behavior of _rs_allocate on Windows.
For Windows, we are simply using calloc, which has two annoyances:
the memory has more permissions than needed by default, and it comes
from the process heap, which looks like a memory leak since this memory
is rightfully never freed.
This switches _rs_alloc on Windows to use VirtualAlloc, which restricts the
memory to READ|WRITE and keeps the memory out of the process heap.
ok deraadt@
8 years ago
otto
4e61a98ad4
adapt S option: add C, rm F (not relevant with 0 cache and disables
chunk rnd), rm P: is default
8 years ago
tb
071457b57b
Back out previous; otto saw a potential race that could lead to a
double unmap and I experienced a much more unstable firefox.
discussed with otto on icb
8 years ago
tedu
86a8b4eb22
defer munmap to after unlocking malloc. this can (unfortunately) be an
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
8 years ago
tedu
81f4b4678c
increase the minimum for auto rounds to 6. that was the previous low bound
for login.conf, and we don't want to go lower.
8 years ago
millert
c3b677fe8e
Fix typo; the period should be outside the parens. From Michael McConville
8 years ago
guenther
f143152775
The icdb magic number doesn't need to be visible to static links
ok tedu@
8 years ago
guenther
05aa77af36
Remove dead support for changing BDB hash algorithm and cache of alternatives
ok natano@ millert@ deraadt@
8 years ago
millert
c0459b49c2
The destination string is declared as "s" but referred to as "dst"
in some cases. Be consistent and use "dst" everywhere like for
strlcat(3) and strncat(3). From Tim Kuijsten.
8 years ago
millert
f5bf7ac057
Remove obsolete caveat. OK deraadt@
8 years ago
deraadt
dd43373b38
remove hppa64 port, which we never got going beyond broken single users.
hppa reverse-stack gives us a valuable test case, but most developers don't
have a 2nd one to proceed further with this.
ok kettenis
8 years ago
schwarze
4e4aac21c9
Add RETURN VALUES section and .Xr to memmem(3).
From Michal Mazurek <akfaew at jasminek dot net>.
OK tedu@
8 years ago
millert
b2278edbad
Remove a vax remnant (that was really a no-op anyway).
8 years ago
jsing
89d337816e
Crank majors for lib{crypto,ssl,tls} due to symbol removals, symbol
additions and functionality changes.
8 years ago
millert
96b30ff942
Allow setenv(3) and putenv(3) to operate on a NULL environ pointer.
The getenv(3) and unsetenv(3) functions already support this.
This will make it easier to emulate the glibc clearenv() function in ports.
Based on a diff from and OK jca@
8 years ago
tj
41e193dea0
fix typo in comment; ok beck
8 years ago
otto
6ff3199d0a
two times a define to an inline function, from Michael McConville; ok djm@
8 years ago
otto
dc2fbbc2b1
tweak MALLOC_STATS printing (switched off by default), prodded by
Michael McConville
8 years ago
otto
848e061151
redundant memset(3), from Michael McConville, ok armani@
8 years ago
guenther
f99de10a1e
Prefer _MUTEX_*LOCK over _THREAD_PRIVATE_MUTEX_*LOCK() when thread-specific
data isn't necessary.
ok mpi@, ok&tweak natano@
8 years ago
otto
ddedb031ae
Document ``use after free'' error message
8 years ago
jmc
813a539cd3
for some time now mandoc has not required MLINKS to function
correctly - logically complete that now by removing MLINKS from base;
authors need only to ensure there is an entry in NAME for any function/
util being added. MLINKS will still work, and remain for perl to ease
upgrades;
ok nicm (curses) bcook (ssl)
ok schwarze, who provided a lot of feedback and assistance
ok tb natano jung
8 years ago
mmcc
71aec69783
properly guard to macros
ok otto@
8 years ago