@@ -5,6 +5,8 @@ AC_CACHE_CHECK([whether flush should be called explicitly after a buffered io],
55AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
66#include <stdio.h>
77#include <stdlib.h>
8+ #include <string.h>
9+ #include <unistd.h>
810
911int main(int argc, char **argv)
1012{
5961
6062AC_CACHE_CHECK ( for standard DES crypt , ac_cv_crypt_des ,[
6163 AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
64+ #include <string.h>
65+
6266#if HAVE_UNISTD_H
6367#include <unistd.h>
6468#endif
@@ -70,9 +74,9 @@ AC_CACHE_CHECK(for standard DES crypt, ac_cv_crypt_des,[
7074int main() {
7175#if HAVE_CRYPT
7276 char *encrypted = crypt("rasmuslerdorf","rl");
73- exit( !encrypted || strcmp(encrypted,"rl.3StKT.4T8M") );
77+ return !encrypted || strcmp(encrypted,"rl.3StKT.4T8M");
7478#else
75- exit(1) ;
79+ return 1 ;
7680#endif
7781}] ] ) ] ,[
7882 ac_cv_crypt_des=yes
@@ -84,6 +88,8 @@ int main() {
8488
8589AC_CACHE_CHECK ( for extended DES crypt , ac_cv_crypt_ext_des ,[
8690 AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
91+ #include <string.h>
92+
8793#if HAVE_UNISTD_H
8894#include <unistd.h>
8995#endif
@@ -95,9 +101,9 @@ AC_CACHE_CHECK(for extended DES crypt, ac_cv_crypt_ext_des,[
95101int main() {
96102#if HAVE_CRYPT
97103 char *encrypted = crypt("rasmuslerdorf","_J9..rasm");
98- exit( !encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc") );
104+ return !encrypted || strcmp(encrypted,"_J9..rasmBYk8r9AiWNc");
99105#else
100- exit(1) ;
106+ return 1 ;
101107#endif
102108}] ] ) ] ,[
103109 ac_cv_crypt_ext_des=yes
@@ -109,6 +115,8 @@ int main() {
109115
110116AC_CACHE_CHECK ( for MD5 crypt , ac_cv_crypt_md5 ,[
111117AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
118+ #include <string.h>
119+
112120#if HAVE_UNISTD_H
113121#include <unistd.h>
114122#endif
@@ -130,9 +138,9 @@ int main() {
130138 strcpy(answer,salt);
131139 strcat(answer,"rISCgZzpwk3UhDidwXvin0");
132140 encrypted = crypt("rasmuslerdorf",salt);
133- exit( !encrypted || strcmp(encrypted,answer) );
141+ return !encrypted || strcmp(encrypted,answer);
134142#else
135- exit(1) ;
143+ return 1 ;
136144#endif
137145}] ] ) ] ,[
138146 ac_cv_crypt_md5=yes
@@ -144,6 +152,8 @@ int main() {
144152
145153AC_CACHE_CHECK ( for Blowfish crypt , ac_cv_crypt_blowfish ,[
146154AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
155+ #include <string.h>
156+
147157#if HAVE_UNISTD_H
148158#include <unistd.h>
149159#endif
@@ -162,9 +172,9 @@ int main() {
162172 strcpy(answer,salt);
163173 strcpy(&answer[ 29] ,"nIdrcHdxcUxWomQX9j6kvERCFjTg7Ra");
164174 encrypted = crypt("rasmuslerdorf",salt);
165- exit( !encrypted || strcmp(encrypted,answer) );
175+ return !encrypted || strcmp(encrypted,answer);
166176#else
167- exit(1) ;
177+ return 1 ;
168178#endif
169179}] ] ) ] ,[
170180 ac_cv_crypt_blowfish=yes
@@ -176,6 +186,8 @@ int main() {
176186
177187AC_CACHE_CHECK ( for SHA512 crypt , ac_cv_crypt_sha512 ,[
178188AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
189+ #include <string.h>
190+
179191#if HAVE_UNISTD_H
180192#include <unistd.h>
181193#endif
@@ -193,9 +205,9 @@ int main() {
193205 strcpy(answer, salt);
194206 strcat(answer, "EeHCRjm0bljalWuALHSTs1NB9ipEiLEXLhYeXdOpx22gmlmVejnVXFhd84cEKbYxCo.XuUTrW.RLraeEnsvWs/");
195207 encrypted = crypt("rasmuslerdorf",salt);
196- exit( !encrypted || strcmp(encrypted,answer) );
208+ return !encrypted || strcmp(encrypted,answer);
197209#else
198- exit(1) ;
210+ return 1 ;
199211#endif
200212}] ] ) ] ,[
201213 ac_cv_crypt_sha512=yes
@@ -207,6 +219,8 @@ int main() {
207219
208220AC_CACHE_CHECK ( for SHA256 crypt , ac_cv_crypt_sha256 ,[
209221AC_RUN_IFELSE ( [ AC_LANG_SOURCE ( [ [
222+ #include <string.h>
223+
210224#if HAVE_UNISTD_H
211225#include <unistd.h>
212226#endif
@@ -224,9 +238,9 @@ int main() {
224238 strcpy(answer, salt);
225239 strcat(answer, "cFAm2puLCujQ9t.0CxiFIIvFi4JyQx5UncCt/xRIX23");
226240 encrypted = crypt("rasmuslerdorf",salt);
227- exit( !encrypted || strcmp(encrypted,answer) );
241+ return !encrypted || strcmp(encrypted,answer);
228242#else
229- exit(1) ;
243+ return 1 ;
230244#endif
231245}] ] ) ] ,[
232246 ac_cv_crypt_sha256=yes
0 commit comments