From 40c848316e6f457eb1b799ff0c680ae42a30f80b Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Sun, 3 Feb 2019 18:50:14 -0600 Subject: add unimpl fallback for getprogname --- crypto/CMakeLists.txt | 2 ++ crypto/Makefile.am | 5 ++++- crypto/compat/getprogname_unimpl.c | 7 +++++++ 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 crypto/compat/getprogname_unimpl.c diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index fd5ce30..c962c89 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt @@ -813,6 +813,8 @@ if(NOT HAVE_GETPROGNAME) set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_windows.c) elseif(CMAKE_SYSTEM_NAME MATCHES "Linux") set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_linux.c) + else() + set(CRYPTO_SRC ${CRYPTO_SRC} compat/getprogname_unimpl.c) endif() endif() diff --git a/crypto/Makefile.am b/crypto/Makefile.am index 4bf6b46..dd4d6fa 100644 --- a/crypto/Makefile.am +++ b/crypto/Makefile.am @@ -166,9 +166,12 @@ endif if !HAVE_GETPROGNAME if HOST_LINUX libcompat_la_SOURCES += compat/getprogname_linux.c -endif +else if HOST_WIN libcompat_la_SOURCES += compat/getprogname_windows.c +else +libcompat_la_SOURCES += compat/getprogname_unimpl.c +endif endif endif diff --git a/crypto/compat/getprogname_unimpl.c b/crypto/compat/getprogname_unimpl.c new file mode 100644 index 0000000..339c54a --- /dev/null +++ b/crypto/compat/getprogname_unimpl.c @@ -0,0 +1,7 @@ +#include + +const char * +getprogname(void) +{ + return "?"; +} -- cgit v1.2.3-55-g6feb