From 00b7767bc6fe309aa20375c859ebf708cfc7b9ea Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Mon, 15 May 2017 09:58:27 +0200 Subject: common: Let format_text return an error. * common/stringhelp.c (format_text): Return NULL on error. * common/t-stringhelp.c (test_format_text): Adjust for change. * g10/gpgcompose.c (show_help): Abort on out of core. * g10/tofu.c (ask_about_binding): Abort on format_text error. (show_statistics): Ditto. (show_warning): Ditto. -- For better re-usability function in common/ shot better not use xmalloc functions. Signed-off-by: Werner Koch --- common/t-stringhelp.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'common/t-stringhelp.c') diff --git a/common/t-stringhelp.c b/common/t-stringhelp.c index 869ca56f0..189fed1f9 100644 --- a/common/t-stringhelp.c +++ b/common/t-stringhelp.c @@ -886,6 +886,11 @@ test_format_text (void) struct test *test = &tests[i]; char *result = format_text (test->input, test->target_cols, test->max_cols); + if (!result) + { + fail (1); + exit (2); + } if (strcmp (result, test->expected) != 0) { printf ("%s: Test #%d failed.\nExpected: '%s'\nResult: '%s'\n", -- cgit v1.2.3