From 6dd5bd6c20720a8f1a15a037435f6b385e590106 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Wed, 2 Aug 2023 09:07:06 +0200 Subject: [PATCH] Use strerror unconditionally, delete configure logic to fall back to sys_errlist. --- ChangeLog | 7 +++++++ aclocal.m4 | 10 ---------- configure.ac | 2 +- tools/nettle-hash.c | 6 +++--- tools/nettle-pbkdf2.c | 2 +- 5 files changed, 12 insertions(+), 15 deletions(-) diff --git a/ChangeLog b/ChangeLog index 499bdf27..548af4e3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2023-08-02 Niels Möller <nisse@lysator.liu.se> + + * aclocal.m4 (LSH_FUNC_STRERROR): Delete macro. + * configure.ac: Delete usage. + * tools/nettle-hash.c (main): Use strerror unconditionally. + * tools/nettle-pbkdf2.c (main): Likewise. + 2023-08-01 Niels Möller <nisse@lysator.liu.se> * configure.ac: Delete special handling of rntcl; it should be diff --git a/aclocal.m4 b/aclocal.m4 index 119eab37..08292d9d 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -215,16 +215,6 @@ char *alloca (); #endif ])]) -AC_DEFUN([LSH_FUNC_STRERROR], -[AC_CHECK_FUNCS(strerror) -AH_BOTTOM( -[#if HAVE_STRERROR -#define STRERROR strerror -#else -#define STRERROR(x) (sys_errlist[x]) -#endif -])]) - AC_DEFUN([LSH_FUNC_STRSIGNAL], [AC_CHECK_FUNCS(strsignal) AC_CHECK_DECLS([sys_siglist, _sys_siglist]) diff --git a/configure.ac b/configure.ac index cafcca63..8fbdb008 100644 --- a/configure.ac +++ b/configure.ac @@ -199,7 +199,7 @@ AC_CHECK_LIB([dl], [dlopen], [Define to 1 if you have dlopen (with -ldl).])]) LSH_FUNC_ALLOCA -LSH_FUNC_STRERROR + # getenv_secure is used for fat overrides, # getline is used in the testsuite AC_CHECK_FUNCS(secure_getenv getline) diff --git a/tools/nettle-hash.c b/tools/nettle-hash.c index 24199921..87330783 100644 --- a/tools/nettle-hash.c +++ b/tools/nettle-hash.c @@ -222,15 +222,15 @@ main (int argc, char **argv) { FILE *f = fopen (argv[i], "rb"); if (!f) - die ("Cannot open `%s': %s\n", argv[i], STRERROR(errno)); + die ("Cannot open `%s': %s\n", argv[i], strerror(errno)); printf("%s: ", argv[i]); if (!digest_file (alg, length, raw, f)) - die("Reading `%s' failed: %s\n", argv[i], STRERROR(errno)); + die("Reading `%s' failed: %s\n", argv[i], strerror(errno)); fclose(f); } } if (fflush(stdout) != 0 ) - die("Write failed: %s\n", STRERROR(errno)); + die("Write failed: %s\n", strerror(errno)); return EXIT_SUCCESS; } diff --git a/tools/nettle-pbkdf2.c b/tools/nettle-pbkdf2.c index 9993b301..0b5c98f5 100644 --- a/tools/nettle-pbkdf2.c +++ b/tools/nettle-pbkdf2.c @@ -194,7 +194,7 @@ main (int argc, char **argv) free (output); if (fflush(stdout) != 0 ) - die("Write failed: %s\n", STRERROR(errno)); + die("Write failed: %s\n", strerror(errno)); return EXIT_SUCCESS; } -- GitLab