From 4a3f7f0e4dc1ad2906d05a1014d74c4728817965 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Sun, 19 Jul 2020 19:36:38 +0200 Subject: [PATCH] elfclassify: Handle fwrite to stdout failing. In theory an fwrite can fail, if so, signal it by calling issue (). Signed-off-by: Mark Wielaard --- src/ChangeLog | 4 ++++ src/elfclassify.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/ChangeLog b/src/ChangeLog index f65246f11..2452cd400 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,7 @@ +2020-07-19 Mark Wielaard + + * elfclassify.c (process_current_path): Handle fwrite failing. + 2020-07-05 Mark Wielaard * stack.c (module_callback): Don't assert if dwfl_module_info fails. diff --git a/src/elfclassify.c b/src/elfclassify.c index 535cc49fc..624bb8616 100644 --- a/src/elfclassify.c +++ b/src/elfclassify.c @@ -827,7 +827,8 @@ process_current_path (int *status) break; case do_print0: if (checks_passed == flag_print_matching) - fwrite (current_path, strlen (current_path) + 1, 1, stdout); + if (fwrite (current_path, strlen (current_path) + 1, 1, stdout) < 1) + issue (errno, N_("writing to standard output")); break; case no_print: if (!checks_passed) -- 2.47.3