[20975] Deferred cancellation triggers in __check_pf and looses lock leading to deadlock
[24816] Fix tst-nss-files-hosts-long on single-stack hosts
[27576] gmon: improve mcount overflow handling
+ [27821] ungetc: Fix backup buffer leak on program exit
[28846] CMSG_NXTHDR may trigger -Wstrict-overflow warning
[29039] Corrupt DTV after reuse of a TLS module ID following dlclose with unused TLS
[29444] gmon: Fix allocated buffer overflow (bug 29444)
[31965] rseq extension mechanism does not work as intended
[31968] mremap implementation in C does not handle arguments correctly
[32052] Name space violation in fortify wrappers
+ [32137] libio: Attempt wide backup free only for non-legacy code
\f
Version 2.36
/* Free up the backup area if it was ever allocated. */
if (_IO_have_backup (fp))
_IO_free_backup_area (fp);
- if (fp->_mode > 0 && _IO_have_wbackup (fp))
+ if (!legacy && fp->_mode > 0 && _IO_have_wbackup (fp))
_IO_free_wbackup_area (fp);
if (! (fp->_flags & _IO_UNBUFFERED)