Bug 787

Summary: check_digest test fails to build when using openssl or gcrypt
Product: Sudo Reporter: Evangelos Foutras <evangelos>
Component: ConfigureAssignee: Todd C. Miller <Todd.Miller>
Status: RESOLVED FIXED    
Severity: normal    
Priority: low    
Version: 1.8.20   
Hardware: PC   
OS: Linux   

Description Evangelos Foutras 2017-05-11 04:53:19 MDT
This is on sudo 1.8.20 with --enable-gcrypt:

=======================================================
libtool: link: gcc -o .libs/check_digest check_digest.o filedigest.o digestname.o sudoers_debug.o -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,relro -fPIE -pie -fstack-protector-strong  ../../lib/util/.libs/libsudo_util.so -ldl -lgcrypt -Wl,-rpath -Wl,/usr/lib/sudo
filedigest.o:(.data.rel+0x8): undefined reference to `sudo_SHA224Init'
filedigest.o:(.data.rel+0x10): undefined reference to `sudo_SHA224Update'
filedigest.o:(.data.rel+0x18): undefined reference to `sudo_SHA224Final'
filedigest.o:(.data.rel+0x28): undefined reference to `sudo_SHA256Init'
filedigest.o:(.data.rel+0x30): undefined reference to `sudo_SHA256Update'
filedigest.o:(.data.rel+0x38): undefined reference to `sudo_SHA256Final'
filedigest.o:(.data.rel+0x48): undefined reference to `sudo_SHA384Init'
filedigest.o:(.data.rel+0x50): undefined reference to `sudo_SHA384Update'
filedigest.o:(.data.rel+0x58): undefined reference to `sudo_SHA384Final'
filedigest.o:(.data.rel+0x68): undefined reference to `sudo_SHA512Init'
filedigest.o:(.data.rel+0x70): undefined reference to `sudo_SHA512Update'
filedigest.o:(.data.rel+0x78): undefined reference to `sudo_SHA512Final'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:249: check_digest] Error 1
make[1]: Leaving directory '/build/sudo/src/sudo-1.8.20/plugins/sudoers'
make: *** [Makefile:99: check] Error 2
=======================================================
Comment 1 Todd C. Miller 2017-05-11 05:29:25 MDT
Fix by https://www.sudo.ws/repos/sudo/rev/7968686742e2
Comment 2 Todd C. Miller 2017-05-30 10:42:06 MDT
Fixed in sudo 1.8.20p1