@@ -7,6 +7,8 @@ AC_CACHE_CHECK([whether flush should be called explicitly after a buffered io],
77AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
88#include <stdio.h>
99#include <stdlib.h>
10+ #include <string.h>
11+ #include <unistd.h>
1012
1113int main(int argc, char **argv)
1214{
6163
6264AC_CACHE_CHECK ( for standard DES crypt , ac_cv_crypt_des ,[
6365 AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
66+ #include <string.h>
67+
6468#if HAVE_UNISTD_H
6569#include <unistd.h>
6670#endif
@@ -72,9 +76,9 @@ AC_CACHE_CHECK(for standard DES crypt, ac_cv_crypt_des,[
7276int main() {
7377#if HAVE_CRYPT
7478 char *encrypted = crypt("rasmuslerdorf","rl");
75- exit( !encrypted || strcmp(encrypted,"rl.3StKT.4T8M") );
79+ return !encrypted || strcmp(encrypted,"rl.3StKT.4T8M");
7680#else
77- exit(1) ;
81+ return 1 ;
7882#endif
7983}] ] ) ] ,[
8084 ac_cv_crypt_des=yes
@@ -86,6 +90,8 @@ int main() {
8690
8791AC_CACHE_CHECK ( for extended DES crypt , ac_cv_crypt_ext_des ,[
8892 AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
93+ #include <string.h>
94+
8995#if HAVE_UNISTD_H
9096#include <unistd.h>
9197#endif
@@ -97,9 +103,9 @@ AC_CACHE_CHECK(for extended DES crypt, ac_cv_crypt_ext_des,[
97103int main() {
98104#if HAVE_CRYPT
99105 char *encrypted = crypt("rasmuslerdorf","_J9..rasm");
100- exit( !encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc") );
106+ return !encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc");
101107#else
102- exit(1) ;
108+ return 1 ;
103109#endif
104110}] ] ) ] ,[
105111 ac_cv_crypt_ext_des=yes
@@ -111,6 +117,8 @@ int main() {
111117
112118AC_CACHE_CHECK ( for MD5 crypt , ac_cv_crypt_md5 ,[
113119AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
120+ #include <string.h>
121+
114122#if HAVE_UNISTD_H
115123#include <unistd.h>
116124#endif
@@ -132,9 +140,9 @@ int main() {
132140 strcpy(answer,salt);
133141 strcat(answer,"rISCgZzpwk3UhDidwXvin0");
134142 encrypted = crypt("rasmuslerdorf",salt);
135- exit( !encrypted || strcmp(encrypted,answer) );
143+ return !encrypted || strcmp(encrypted,answer);
136144#else
137- exit(1) ;
145+ return 1 ;
138146#endif
139147}] ] ) ] ,[
140148 ac_cv_crypt_md5=yes
@@ -146,6 +154,8 @@ int main() {
146154
147155AC_CACHE_CHECK ( for Blowfish crypt , ac_cv_crypt_blowfish ,[
148156AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
157+ #include <string.h>
158+
149159#if HAVE_UNISTD_H
150160#include <unistd.h>
151161#endif
@@ -164,9 +174,9 @@ int main() {
164174 strcpy(answer,salt);
165175 strcpy(&answer[ 29] ,"nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra");
166176 encrypted = crypt("rasmuslerdorf",salt);
167- exit( !encrypted || strcmp(encrypted,answer) );
177+ return !encrypted || strcmp(encrypted,answer);
168178#else
169- exit(1) ;
179+ return 1 ;
170180#endif
171181}] ] ) ] ,[
172182 ac_cv_crypt_blowfish=yes
@@ -178,6 +188,8 @@ int main() {
178188
179189AC_CACHE_CHECK ( for SHA512 crypt , ac_cv_crypt_sha512 ,[
180190AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
191+ #include <string.h>
192+
181193#if HAVE_UNISTD_H
182194#include <unistd.h>
183195#endif
@@ -195,9 +207,9 @@ int main() {
195207 strcpy(answer, salt);
196208 strcat(answer, "EeHCRjm0bljalWuALHSTs1NB9ipEiLEXLhYeXdOpx22gmlmVejnVXFhd84cEKbYxCo.XuUTrW.RLraeEnsvWs/");
197209 encrypted = crypt("rasmuslerdorf",salt);
198- exit( !encrypted || strcmp(encrypted,answer) );
210+ return !encrypted || strcmp(encrypted,answer);
199211#else
200- exit(1) ;
212+ return 1 ;
201213#endif
202214}] ] ) ] ,[
203215 ac_cv_crypt_sha512=yes
@@ -209,6 +221,8 @@ int main() {
209221
210222AC_CACHE_CHECK ( for SHA256 crypt , ac_cv_crypt_sha256 ,[
211223AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
224+ #include <string.h>
225+
212226#if HAVE_UNISTD_H
213227#include <unistd.h>
214228#endif
@@ -226,9 +240,9 @@ int main() {
226240 strcpy(answer, salt);
227241 strcat(answer, "cFAm2puLCujQ9t.0CxiFIIvFi4JyQx5UncCt/xRIX23");
228242 encrypted = crypt("rasmuslerdorf",salt);
229- exit( !encrypted || strcmp(encrypted,answer) );
243+ return !encrypted || strcmp(encrypted,answer);
230244#else
231- exit(1) ;
245+ return 1 ;
232246#endif
233247}] ] ) ] ,[
234248 ac_cv_crypt_sha256=yes
0 commit comments