From dec2c77c1f6321200b65ebcda8aa0d9894c21190 Mon Sep 17 00:00:00 2001 From: Neil Conway Date: Tue, 23 Nov 2004 23:44:08 +0000 Subject: [PATCH] Prevent pgcrypto from successfully compiling if no valid random source has been defined. Previously, pgcrypto would compile but would be unusable. --- contrib/pgcrypto/random.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/contrib/pgcrypto/random.c b/contrib/pgcrypto/random.c index ce339a154a8..17c929c75bb 100644 --- a/contrib/pgcrypto/random.c +++ b/contrib/pgcrypto/random.c @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $PostgreSQL: pgsql/contrib/pgcrypto/random.c,v 1.7 2003/11/29 22:39:28 pgsql Exp $ + * $PostgreSQL: pgsql/contrib/pgcrypto/random.c,v 1.8 2004/11/23 23:44:08 neilc Exp $ */ @@ -35,7 +35,7 @@ #include "px.h" -#ifdef RAND_DEV +#if defined(RAND_DEV) #include #include @@ -77,9 +77,8 @@ px_get_random_bytes(uint8 *dst, unsigned count) close(fd); return res; } -#endif /* RAND_DEV */ -#ifdef RAND_SILLY +#elif defined(RAND_SILLY) int px_get_random_bytes(uint8 *dst, unsigned count) @@ -90,9 +89,8 @@ px_get_random_bytes(uint8 *dst, unsigned count) *dst++ = random(); return i; } -#endif /* RAND_SILLY */ -#ifdef RAND_OPENSSL +#elif defined(RAND_OPENSSL) #include #include @@ -125,4 +123,6 @@ px_get_random_bytes(uint8 *dst, unsigned count) return -1; } -#endif /* RAND_OPENSSL */ +#else +#error "Invalid random source" +#endif