Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix infinite loop in ftell when writing wide char data (BZ #16398) | Siddhesh Poyarekar | 2014-02-05 | 3 | -5/+115 |
| | | | | | | | | | | | | | | | ftell tries to avoid flushing the buffer when it is in write mode by converting the wide char data and placing it into the binary buffer. If the output buffer space is full and there is data to write, the code reverts to flushing the buffer. This breaks when there is space in the buffer but it is not enough to convert the next character in the wide data buffer, due to which __codecvt_do_out returns a __codecvt_partial status. In this case, ftell keeps running in an infinite loop. The fix here is to detect the __codecvt_partial status in addition to checking if the buffer is full. I have also added a test case that demonstrates the infinite loop. | ||||
* | Update copyright notices with scripts/update-copyrights | Allan McRae | 2014-01-01 | 153 | -153/+153 |
| | |||||
* | Rename Oriya locale to Odia (bug 15601) | Siddhesh Poyarekar | 2013-11-20 | 1 | -1/+1 |
| | | | | | | | | | | | | The state of Orissa was officially renamed the state to Odisha and the language from Oriya to Odia in 2010. References: http://zeenews.india.com/election09/story.aspx?aid=739995 http://orissamatters.com/2011/11/07/orissa-became-odisha/ http://www.ndtv.com/article/india/parliament-passes-bill-to-change-orissa-s-name-93888 http://orissa.gov.in/e-magazine/Orissareview/2011/Nov/engpdf/9-17.pdf | ||||
* | Fix fwrite() reading beyond end of buffer in error path | Eric Biggers | 2013-10-11 | 5 | -24/+21 |
| | | | | | | | | | | | Partially revert commits 2b766585f9b4ffabeef2f36200c275976b93f2c7 and de2fd463b1c0310d75084b6d774fb974075a4ad9, which were intended to fix BZ#11741 but caused another, likely worse bug, namely that fwrite() and fputs() could, in an error path, read data beyond the end of the specified buffer, and potentially even write this data to the file. Fix BZ#11741 properly by checking the return value from _IO_padn() in stdio-common/vfprintf.c. | ||||
* | Fix memory leaks in libio on allocation failure | Allan McRae | 2013-09-09 | 2 | -3/+8 |
| | |||||
* | Remove --disable-versioning. | Joseph Myers | 2013-09-04 | 1 | -2/+2 |
| | |||||
* | Fix typos. | Ondřej Bílka | 2013-08-21 | 1 | -2/+2 |
| | |||||
* | Use (void) in no-arguments function definitions. | Joseph Myers | 2013-06-08 | 7 | -14/+14 |
| | |||||
* | Avoid use of "register" as optimization hint. | Joseph Myers | 2013-06-07 | 4 | -17/+17 |
| | |||||
* | Fix leading whitespaces. | Ondrej Bilka | 2013-06-06 | 2 | -2/+2 |
| | |||||
* | Remove trailing whitespace. | Joseph Myers | 2013-06-05 | 2 | -3/+3 |
| | |||||
* | Initialize wide struct info. | Ondrej Bilka | 2013-05-24 | 1 | -0/+4 |
| | | | | | | | | Fixes 15381. Using wide character function is on byte oriented memstream is undefined behaviour. This behaviour was masked by not initializing wide struct info. We now initialize it to cause a predictable crash. | ||||
* | Fix off-by-one bug in tst-fwrite-error | Siddhesh Poyarekar | 2013-04-15 | 1 | -1/+1 |
| | | | | | tst-fwrite-error did not allocate enough space for the string 'world' and its NULL terminator. Fixed. | ||||
* | Remove lots of inline keywords. | Roland McGrath | 2013-02-07 | 1 | -1/+1 |
| | |||||
* | Add --enable-hardcoded-path-in-tests configure option | H.J. Lu | 2013-01-11 | 2 | -3/+3 |
| | |||||
* | Update copyright notices with scripts/update-copyrights. | Joseph Myers | 2013-01-02 | 153 | -174/+153 |
| | |||||
* | Add script to update copyright notices and reformat some to facilitate its use. | Joseph Myers | 2013-01-01 | 1 | -2/+1 |
| | |||||
* | [BZ #12724] libio: revert partial POSIX 2008 fclose support | Mike Frysinger | 2012-12-01 | 3 | -144/+4 |
| | | | | | | | | | | | In BZ #12724, partial support for POSIX 2008 fclose behavior was added. Since it isn't entirely conforming to the spec, some applications are known to be breaking in this intermediate state. So revert the partial support until we can get things fully implemented. This reverts commit fcabc0f8b185f9e0a9289720be5ede6c39b3bf21. Signed-off-by: Mike Frysinger <vapier@gentoo.org> | ||||
* | Make fwrite return 0 on EOF | Siddhesh Poyarekar | 2012-11-28 | 4 | -11/+78 |
| | |||||
* | printf should return negative value on error | Siddhesh Poyarekar | 2012-11-16 | 4 | -14/+15 |
| | | | | | | [BZ #11741] Fixed bug where printf and family may return a spurious success when printing padded formats. | ||||
* | Note in a comment that references to C++ bits are obsolete | Siddhesh Poyarekar | 2012-11-16 | 1 | -0/+8 |
| | | | | | libio is not used by libstdc++ anymore, but there are references to streambuf are all over. | ||||
* | Change type of constant to avoid a warning. | Thomas Schwinge | 2012-11-01 | 1 | -1/+1 |
| | | | | Warning has been introduced in commit 7583a88d1c7170caad26966bcea8bfc2c92093ba. | ||||
* | Define and use $(run-built-tests). | Joseph Myers | 2012-10-24 | 1 | -1/+1 |
| | |||||
* | Remove _G_OPEN64, _G_LSEEK64, _G_MMAP64, _G_FSTAT64 from _G_config.h. | Joseph Myers | 2012-10-18 | 9 | -87/+12 |
| | |||||
* | Remove _IO_pos_t. | Joseph Myers | 2012-10-10 | 1 | -1/+0 |
| | |||||
* | Remove _G_off64_t and _G_stat64 from _G_config.h. | Joseph Myers | 2012-10-09 | 5 | -8/+8 |
| | |||||
* | Don't flush write buffer for ftell | Siddhesh Poyarekar | 2012-09-28 | 2 | -25/+112 |
| | | | | | | [BZ #5298] Use write pointer state along with the file offset and/or the read pointers to get the current file position. | ||||
* | Adjust wide data buffer pointers during fseek and ftell | Siddhesh Poyarekar | 2012-09-28 | 3 | -1/+234 |
| | | | | | | | | | [BZ #14543] Set the internal buffer state correctly whenever the external buffer state is modified by fseek by either computing the current _IO_read_ptr/end for the internal buffer based on the new _IO_read_ptr in the external buffer or converting the content read into the external buffer, up to the extent of the requested fseek offset. | ||||
* | Remove various _G_*_t type names. | Joseph Myers | 2012-09-25 | 2 | -8/+8 |
| | |||||
* | Fix minor typos in comments | Siddhesh Poyarekar | 2012-09-25 | 1 | -2/+2 |
| | |||||
* | Set "fail on error" mode directly in testsuite shell scripts | Dmitry V. Levin | 2012-09-25 | 2 | -4/+5 |
| | |||||
* | Remove _G_HAVE_SYS_WAIT and _IO_HAVE_SYS_WAIT. | Joseph Myers | 2012-09-21 | 3 | -23/+0 |
| | |||||
* | Remove _G_NEED_STDARG_H. | Joseph Myers | 2012-09-20 | 1 | -8/+6 |
| | |||||
* | Remove _G_HAVE_IO_GETLINE_INFO. | Joseph Myers | 2012-09-17 | 2 | -8/+0 |
| | |||||
* | Remove _G_HAVE_PRINTF_FP. | Joseph Myers | 2012-09-13 | 1 | -3/+0 |
| | |||||
* | Remove _G_USING_THUNKS. | Joseph Myers | 2012-09-10 | 1 | -30/+12 |
| | |||||
* | Remove libio C++ vtable definitions. | Joseph Myers | 2012-09-10 | 1 | -24/+0 |
| | |||||
* | Run tst-fopenloc if $(build-shared) is yes | H.J. Lu | 2012-09-10 | 1 | -4/+14 |
| | |||||
* | Fix typos in comments | Siddhesh Poyarekar | 2012-09-05 | 3 | -5/+5 |
| | | | | | | * libio/fileops.c: Fix typos in comments. * libio/oldfileops.c: Likewise. * libio/wfileops.c: Likewise. | ||||
* | Fix iogetdelim.c (latent) integer overflow (bug 9914). | Joseph Myers | 2012-09-04 | 1 | -1/+2 |
| | |||||
* | Make libio compile without _IO_MTSAFE_IO. | Roland McGrath | 2012-08-17 | 2 | -0/+18 |
| | |||||
* | Clean up definition of _LIBC_REENTRANT and _IO_MTSAFE_IO. | Roland McGrath | 2012-08-17 | 1 | -3/+3 |
| | |||||
* | Clean up lockf64, fseeko64, ftello64, fgetpos64, fsetpos64 for off64_t == off_t. | Roland McGrath | 2012-08-06 | 8 | -14/+65 |
| | |||||
* | Clean up fopen64 for O_LARGEFILE==0. | Roland McGrath | 2012-08-01 | 2 | -0/+12 |
| | |||||
* | Fix lots of bitrot for stub configurations. | Roland McGrath | 2012-07-30 | 1 | -2/+2 |
| | |||||
* | Remove use of INTDEF/INTUSE in libio | Andreas Schwab | 2012-05-24 | 57 | -597/+516 |
| | |||||
* | Avoid dup3 PLT usage. | Thomas Schwinge | 2012-05-12 | 2 | -6/+6 |
| | | | | Fixes fallout from 5aa3a74a59916b489e9cf7c4dce9eb149e106c6c. | ||||
* | Hurd: #include <kernel-features.h> | Thomas Schwinge | 2012-05-10 | 3 | -6/+8 |
| | |||||
* | Fix conditions on checking versions of dprintf (bug 13775). | Joseph Myers | 2012-05-03 | 2 | -22/+30 |
| | |||||
* | Fix attributes for fortify functions. | Marek Polacek | 2012-04-29 | 3 | -22/+22 |
| |