martin 99/08/10 08:48:00
Modified: src/modules/experimental mod_auth_digest.c Log: Use TestCompile to search for the truerand library (rather than blindly assuming its existence). If it is not found, complain (but do not exit - yet). Revision Changes Path 1.4 +11 -3 apache-1.3/src/modules/experimental/mod_auth_digest.c Index: mod_auth_digest.c =================================================================== RCS file: /export/home/cvs/apache-1.3/src/modules/experimental/mod_auth_digest.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- mod_auth_digest.c 1999/08/10 14:05:04 1.3 +++ mod_auth_digest.c 1999/08/10 15:47:56 1.4 @@ -95,13 +95,21 @@ RULE_DEV_RANDOM="/dev/urandom" else RULE_DEV_RANDOM="truerand" + if helpers/TestCompile func trand32; then + : + elif helpers/TestCompile lib rand trand32; then + : + else + echo " (mod_auth_digest) truerand library missing!" + echo "** This will most probably defeat successful compilation." + fi fi fi if [ "$RULE_DEV_RANDOM" = "truerand" ]; then - echo " (mod_auth_digest) using truerand library for the random seed" + echo " o mod_auth_digest using truerand library (-lrand) for the random seed" LIBS="$LIBS -L/usr/local/lib -lrand" else - echo " (mod_auth_digest) using $RULE_DEV_RANDOM for the random seed" + echo " o mod_auth_digest using $RULE_DEV_RANDOM for the random seed" CFLAGS="$CFLAGS -DDEV_RANDOM=$RULE_DEV_RANDOM" fi @@ -1203,7 +1211,7 @@ * contacting the password server and retrieving the hash from it. * * TBD: This function should probably be in a seperate source file so that - * people need not modify mod_digest.c each time they install a new version + * people need not modify mod_auth_digest.c each time they install a new version * of apache. */ static const char *get_userpw_hash(const request_rec *r,