aboutsummaryrefslogtreecommitdiff
path: root/src/stdio
AgeCommit message (Expand)AuthorFilesLines
2024-05-06printf decimal integer formatting: shave off one divisionRich Felker1-1/+2
2024-04-12printf: fix edge case where hex float precision was not honoredRich Felker1-9/+2
2024-02-22add framework to support archs without a native wait4 syscallRich Felker1-1/+1
2024-01-17remove INT_MAX limit on the n argument to snprintf/swprintfRich Felker2-8/+0
2023-11-06byte-based printf family: emit a nul byte for %lc with argument zeroRich Felker1-0/+2
2023-06-12printf core: fix gratuitous integer formatting buffer sizeRich Felker1-1/+1
2023-06-12all printf variants: fix argument type handling for %c and %lcRich Felker2-4/+4
2023-04-14fix wide printf numbered argument buffer overflowGabriel Ravier1-2/+2
2023-03-22fix swprintf handling of nul character in outputRich Felker1-0/+1
2023-03-21in printf, use ferror macro rather than directly inspecting flags bitRich Felker1-2/+2
2023-03-21remove wide printf dependency on ugly hack in vfprintfRich Felker2-9/+15
2023-03-21fix (normal, narrow) printf erroneously processing %n after output errorsRich Felker1-0/+3
2023-03-21fix wide printf continuation after output or encoding errorsRich Felker1-2/+6
2023-03-20fix wide printf forms ignoring width for %lc format specifierRich Felker1-5/+2
2022-12-14prevent invalid reads of nl_arg in printf_coreMarkus Wichmann1-6/+8
2022-10-19fgets: avoid arithmetic overflow when n==INT_MIN is passedRich Felker1-2/+3
2022-10-19remove LFS64 symbol aliases; replace with dynamic linker remappingRich Felker7-14/+0
2022-09-07fix fwprintf missing output to open_wmemstream FILEsRich Felker1-1/+5
2022-08-17freopen: reset stream orientation (byte/wide) and encoding ruleRich Felker1-0/+2
2022-05-01drop use of stat operation in temporary file name generationRich Felker2-10/+6
2022-02-20fix spurious failures by fgetws when buffer ends with partial characterRich Felker1-6/+1
2022-01-09make fseek detect and produce an error for invalid whence argumentsRich Felker1-0/+7
2021-09-11fix undefined behavior in getdelim via null pointer arithmetic and memcpyRich Felker1-3/+5
2021-04-20fix popen not to leak pipes from one child to anotherRich Felker1-0/+6
2021-04-20remove spurious lock in popenRich Felker1-2/+0
2021-03-15remove no-longer-needed special case handling in popenRich Felker1-16/+0
2020-11-11lift child restrictions after multi-threaded forkRich Felker1-0/+2
2020-10-14move aio implementation details to a proper internal headerRich Felker1-0/+1
2020-08-30clean up overinclusion in files using TIOCGWINSZRich Felker2-2/+0
2020-08-24add tcgetwinsize and tcsetwinsize functions, move struct winsizeRich Felker2-0/+2
2020-07-02vfscanf: fix possible invalid free due to uninitialized variable useJulien Ramseier1-1/+1
2020-04-17move __string_read into vsscanf source fileRich Felker2-19/+13
2020-04-17remove spurious repeated semicolon in fmemopenRich Felker1-1/+1
2020-04-17combine two calls to memset in fmemopenRich Felker1-2/+2
2020-04-17fix undefined behavior in scanf coreRich Felker1-0/+3
2020-02-21remove wrap_write helper from vdprintfRich Felker1-6/+1
2020-02-12fix remaining direct use of stat syscalls outside fstatat.cRich Felker2-4/+6
2019-10-18fix return value of ungetc when argument is outside unsigned char rangeRich Felker1-1/+1
2019-09-13fix %lf in wprintfBrion Vibber1-0/+2
2019-07-16use namespace-safe __lseek for __stdio_seek instead of direct syscallRich Felker1-8/+2
2019-06-25allow fmemopen with zero sizeRich Felker1-1/+1
2019-05-05make fgetwc set error indicator for stream on encoding errorsRich Felker1-2/+8
2019-03-21support archs with no renameat syscall, only renameat2Drew DeVault1-2/+4
2019-03-12setvbuf: return failure if mode is invalidA. Wilcox1-1/+3
2019-02-13fix behavior of gets when input line contains a null byteRich Felker1-3/+8
2018-11-02fix failure to flush stderr when fflush(0) is calledRich Felker1-1/+4
2018-11-02fix deadlock and buffered data loss race in fcloseRich Felker1-13/+19
2018-10-18further optimize getc/putc when locking is neededRich Felker2-10/+10
2018-10-18fix build regression due to missing file for putc changesRich Felker1-0/+22
2018-10-18bypass indirection through pointer objects to access stdin/out/errRich Felker3-9/+15