|
Message-ID: <CAJJ2OC3eGmk6pN0bEbhvRcHDTauEbB2VNj6qpK41uGj88YKNFQ@mail.gmail.com> Date: Tue, 26 Jul 2016 15:25:40 -0700 From: Jacob Abrams <jacob@...ver.com> To: musl@...ts.openwall.com Subject: vprintf.c bug I believe there is a small bug in vfprintf.c I had to change the if statement from ret = printf_core(f, fmt, &ap2, nl_arg, nl_type); if (saved_buf) { to ret = printf_core(f, fmt, &ap2, nl_arg, nl_type); if (f->buf == internal_buf) { Because the saved_buf may be NULL which will result the internal buffer being used but the file not being reset properly after the call to printf_core. This was discovered while using MUSL v1.1.4 on an OS other than Linux. Please cc-me on any response. Regards, Jacob jacob@...ver.com
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.