From 63a74b9e8e0604486a15a879e7f1a27257322400 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Wed, 8 Aug 2018 12:33:20 +0300 Subject: [PATCH] auth: mycrypt - include crypt.h MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes crypt usage on glibc-2.28 Reported by Reuben Farrelly Patch provided by Thore Bödecker --- configure.ac | 2 +- src/auth/mycrypt.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index dd545ebfdc..c5d8fae666 100644 --- a/configure.ac +++ b/configure.ac @@ -315,7 +315,7 @@ AC_CHECK_HEADERS(strings.h stdint.h unistd.h dirent.h malloc.h \ quota.h sys/fs/quota_common.h \ mntent.h sys/mnttab.h sys/event.h sys/time.h sys/mkdev.h linux/dqblk_xfs.h \ xfs/xqm.h execinfo.h ucontext.h malloc_np.h sys/utsname.h sys/vmount.h \ - sys/utsname.h glob.h linux/falloc.h ucred.h sys/ucred.h) + sys/utsname.h glob.h linux/falloc.h ucred.h sys/ucred.h crypt.h) CC_CLANG AC_CC_PIE diff --git a/src/auth/mycrypt.c b/src/auth/mycrypt.c index c49fcf842e..0bd00bc238 100644 --- a/src/auth/mycrypt.c +++ b/src/auth/mycrypt.c @@ -14,6 +14,9 @@ # define _XPG6 /* Some Solaris versions require this, some break with this */ #endif #include +#ifdef HAVE_CRYPT_H +# include +#endif #include "mycrypt.h"