From f649a1b8b01ffc46a0e0ee5cca0623deccc94bf7 Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Wed, 31 Jan 2018 10:52:14 +0100 Subject: [PATCH] Fix uninitialized variable in assert_perror (bug 22761) --- ChangeLog | 6 ++++++ assert/assert-perr.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index b8184b658d..2e5c7265fc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2018-02-05 Andreas Schwab + + [BZ #22761] + * assert/assert-perr.c (__assert_perror_fail): Append %n to format + string. + 2018-02-04 Samuel Thibault * stdlib/test-atexit-race-common.c [!defined PTHREAD_STACK_MIN]: Do diff --git a/assert/assert-perr.c b/assert/assert-perr.c index 002a5e8708..4b4fe883fd 100644 --- a/assert/assert-perr.c +++ b/assert/assert-perr.c @@ -32,7 +32,7 @@ __assert_perror_fail (int errnum, char errbuf[1024]; char *e = __strerror_r (errnum, errbuf, sizeof errbuf); - __assert_fail_base (_("%s%s%s:%u: %s%sUnexpected error: %s.\n"), + __assert_fail_base (_("%s%s%s:%u: %s%sUnexpected error: %s.\n%n"), e, file, line, function); } libc_hidden_def (__assert_perror_fail)