From: Mark Wielaard Date: Sun, 19 Jul 2020 17:36:38 +0000 (+0200) Subject: elfclassify: Handle fwrite to stdout failing. X-Git-Tag: elfutils-0.181~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4a3f7f0e4dc1ad2906d05a1014d74c4728817965;p=thirdparty%2Felfutils.git elfclassify: Handle fwrite to stdout failing. In theory an fwrite can fail, if so, signal it by calling issue (). Signed-off-by: Mark Wielaard --- 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)