summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-06-11support watching for dangerous parameter accessnon-posixJakob Kaivo
2024-06-11fix ctype epoch on first callJakob Kaivo
2024-06-11separate SIGSEGV handler from jkmalloc() so it can be installed without ↵Jakob Kaivo
requiring dynamic memory use
2024-06-07remove cruftJakob Kaivo
2024-06-07set eof at EOFJakob Kaivo
2024-06-07SIG_DFL and SIG_IGN probably aren't executableJakob Kaivo
2024-06-07avoid size_t underflowJakob Kaivo
2024-06-07ensure there is an environment at allJakob Kaivo
2024-06-07return the size of the input string for nowJakob Kaivo
2024-06-07support # flag for hexJakob Kaivo
2024-06-07tweak __fenv_h so it gets included by defaultJakob Kaivo
2024-06-07reenable checking for invalid use of # and 0 flagsJakob Kaivo
2024-06-07use a buffer of BUFSIZJakob Kaivo
2024-06-07split formatted I/O header, unify undefined behavior reporting with ↵Jakob Kaivo
UNDEFINED_FMT() macro
2024-06-07track valid exception flags when calling fegetexceptflag() and check when ↵Jakob Kaivo
calling fesetexceptflag()
2024-06-07updated dependenciesJakob Kaivo
2024-06-07updated dependenciesJakob Kaivo
2024-06-07track usable fenv_t valuesJakob Kaivo
2024-06-06use space in conv for holding values instead of extra local variablesJakob Kaivo
2024-06-06remove unused nout variableJakob Kaivo
2024-06-06more efficient output, especially paddingJakob Kaivo
2024-06-06rework formatted I/O to do most validation in __conv(), use __conv() from ↵Jakob Kaivo
__printf(), implement more and more robust __printf() functionality
2024-06-06use correct CTM_* macros instead of CT_*Jakob Kaivo
2024-06-05renameJakob Kaivo
2024-06-05remove unused declarationJakob Kaivo
2024-06-05rename all per-header internal structs to __<header>_hJakob Kaivo
2024-06-05fix declaration of mbstate_t psJakob Kaivo
2024-06-05rename ___signal to __signal_hJakob Kaivo
2024-06-05handle tracking previous calls to wcstok()Jakob Kaivo
2024-06-05implement tracking mechanisms for mbstate_tJakob Kaivo
2024-06-04update dependenciesJakob Kaivo
2024-06-04add __fpclassify_error()Jakob Kaivo
2024-06-04enable argument validationJakob Kaivo
2024-06-04track LC_CTYPE epoch in character conversion functions to detect a changeJakob Kaivo
2024-06-04update dependenciesJakob Kaivo
2024-06-04implement jmp_buf tracking and disallow setjmp macro suppressionJakob Kaivo
2024-06-03add strdup() (and forced version) for tracking previous string valuesJakob Kaivo
2024-06-03track previously converted pointers in __printf() for checking in __scanf()Jakob Kaivo
2024-06-03mark return value as read-only, put all strings in a single page with the ↵Jakob Kaivo
struct lconv itself
2024-06-03add LC_CTYPE epoch and use separate CT_ categories and CTM_ masks to support ↵Jakob Kaivo
detecting change of LC_CTYPE between calls to wctype()/iswctype() and wctrans()/towctrans()
2024-06-03include correct headerJakob Kaivo
2024-05-31fix off-by-one with overlap checkingJakob Kaivo
2024-05-31fix bugsJakob Kaivo
2024-05-31update dependenciesJakob Kaivo
2024-05-31read memory map in hex, not decimalJakob Kaivo
2024-05-31initial implementation of __scanf()Jakob Kaivo
2024-05-31verify that the provided signal handler is executableJakob Kaivo
2024-05-31add __memperm() for checking current memory permissionsJakob Kaivo
2024-05-31add support for marking "dangerous" memory accessJakob Kaivo
2024-05-31handle general segfaults when accessing "dangerous" pointer valuesJakob Kaivo