aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* version: 2.5.0.0 (real one with NEWS file)v2.5.0.0Laurent Bercot2017-03-271-0/+22
|
* version: 2.5.0.0Laurent Bercot2017-03-272-2/+11
|
* More arc4random_addrandom fixes, how can clang be such a PITA ?Laurent Bercot2017-03-161-1/+1
|
* Fix arc4random_addrandom detection for -Werror=pointer-signLaurent Bercot2017-03-161-1/+2
|
* Fix unixmessage_putv() (the normal message wasn't taken into account!)Laurent Bercot2017-03-152-2/+2
|
* Better pipe2 detection on BSD systemsLaurent Bercot2017-03-152-10/+15
|
* Fix trydevurandom testLaurent Bercot2017-03-151-1/+1
|
* sysdeps tests cleanup. (I expect BSDs to break, as usual.)Laurent Bercot2017-03-1530-77/+24
|
* More fixes in lesser-explored #define pathsLaurent Bercot2017-03-141-0/+1
|
* Fix iobufferk_flush typoLaurent Bercot2017-03-141-1/+1
|
* Fixes for weird systemsLaurent Bercot2017-03-142-2/+10
|
* More superflous headers cleanup and tiny fixesLaurent Bercot2017-03-13282-454/+108
|
* Cleanups - mostly removing superfluous includes in headersLaurent Bercot2017-03-1321-38/+27
|
* Update documentation for the types change, with some extra fixesLaurent Bercot2017-03-0817-205/+188
| | | | Also remove --enable-replace-libc from configure
* Types change: switch libdatastruct to uint32_tLaurent Bercot2017-02-2258-165/+204
| | | | Still needs to be reviewed.
* Types change: big pass on libstddjb and libunixonacidLaurent Bercot2017-02-21321-965/+842
| | | | libdatastruct still missing, library still not functional
* More types changesLaurent Bercot2017-02-17205-1443/+988
| | | | | | | | | New disize Add size_t to the autotypes list Delete redundant and replace-libc files dev_t/ino_t pass Big size_t pass More things missing, still not operational yet
* add arc4random_addrandom sysdep; next batch of types changes.Laurent Bercot2017-02-1583-374/+322
| | | | | The library isn't supposed to be functional yet: there are still a lot of type mismatches.
* More work on the types. This commit builds but has errors.Laurent Bercot2017-01-25141-876/+770
| | | | | | | Rework src/headers entirely: build skalibs/types.h Convert skalibs/fmtscan.h types. Propagate changes until it builds. There are a lot of incompatible pointer issues remaining, those will be fixed with the buffer overhaul.
* Types fix: librandom, libstdcryptoLaurent Bercot2017-01-2134-225/+240
|
* Types fix, start: preparation and libbiguintLaurent Bercot2017-01-2135-117/+133
|
* Also fix actual random_string compilation with musl and getrandom()...Laurent Bercot2016-12-051-0/+1
|
* Fix trygetrandom.c to correctly detect getrandom() on muslLaurent Bercot2016-12-051-0/+1
|
* version: 2.4.0.2v2.4.0.2Laurent Bercot2016-12-031-0/+28
|
* Prepare for version 2.4.0.2Laurent Bercot2016-11-274-3/+9
|
* Zero errno on EOF in allreadwrite()Laurent Bercot2016-11-271-1/+5
|
* version: 2.4.0.1v2.4.0.1Laurent Bercot2016-11-041-14/+3
|
* Remove obsolete flags from flags.html, prepare for 2.4.0.1Laurent Bercot2016-11-045-37/+9
|
* random_init: do not fail if we can't write to /dev/urandomLaurent Bercot2016-11-031-4/+3
|
* bugfix: correctly read timer_lib when cross-compilingLaurent Bercot2016-10-291-0/+1
|
* version: 2.4.0.0v2.4.0.0Laurent Bercot2016-10-282-4/+14
|
* Real fix for the shared lib dep: correctly DT_NEEDED timer_libLaurent Bercot2016-10-241-1/+1
|
* Add timer_lib for support (GNU requires -lrt for timer_create!)Laurent Bercot2016-10-241-1/+12
|
* More strict test for SKALIBS_HASTIMER (must have struct itimerspec and ↵Laurent Bercot2016-10-241-2/+4
| | | | struct sigevent too)
* Add the alarm library, first draft.Laurent Bercot2016-10-2414-14/+385
|
* This one escaped the previous commit: random_init changesLaurent Bercot2016-10-241-10/+14
|
* Better random_uint32 uniformity algorithmLaurent Bercot2016-10-192-31/+10
|
* child_spawn2 documentationLaurent Bercot2016-10-191-0/+12
|
* Add child_spawn2Laurent Bercot2016-10-193-1/+162
|
* bugfix: child_spawn() error path now closes the right amount of fdsLaurent Bercot2016-10-191-1/+2
|
* Fix headers in random_init.c; add a workaround for (pathological) ↵Laurent Bercot2016-10-161-0/+6
| | | | getrandom() without /dev/urandom
* Revert SKALIBS_DEFAULTPATH to /usr/bin:/binLaurent Bercot2016-10-161-2/+2
|
* More typo fixingLaurent Bercot2016-10-142-1/+2
|
* Add a cast to arc4random_addrandom invocation to make clang happyLaurent Bercot2016-10-141-1/+1
|
* Include skalibs/nonposix.h so BSDs can find arc4randomLaurent Bercot2016-10-144-2/+6
|
* Clean up and modernize librandom.Laurent Bercot2016-10-1466-1104/+402
| | | | | | | | | | | | | | | | | | | | | | Correct random number generation has historically been suprisingly painful to achieve. There was no standard, every system behaved in a subtly different way, and there were a few userland initiatives to get decent randomness, all incompatible of course. The situation is a bit better now, we're heading towards some standardization. The arc4random() series of functions is a good API, and available on a lot of systems - unfortunately not Linux, but on Linux the new getrandom() makes using /dev/random obsolete. So I removed the old crap in librandom, dropped EGD support, dropped dynamic backend selection, made a single API series (random_* instead of goodrandom_* and badrandom_*), added an arc4random backend and a getrandom backend, and defaulted to /dev/urandom backed up by SURF in the worst case. This should be much smaller and logical. However, it's a major API break, so the skarnet.org stack will be changed to adapt.
* configure: allow $CC to have several wordsLaurent Bercot2016-09-271-1/+1
|
* Replace c99 compiler test with clangLaurent Bercot2016-09-261-1/+1
|
* ... if I stop being an idiotLaurent Bercot2016-08-121-3/+8
|
* Finally make spawn.lib work everywhereLaurent Bercot2016-08-121-1/+1
|