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