diff --git a/src/test/modules/ssl_passphrase_callback/ssl_passphrase_func.c b/src/test/modules/ssl_passphrase_callback/ssl_passphrase_func.c index d599214982..b0d1fd2f70 100644 --- a/src/test/modules/ssl_passphrase_callback/ssl_passphrase_func.c +++ b/src/test/modules/ssl_passphrase_callback/ssl_passphrase_func.c @@ -25,8 +25,10 @@ static char *ssl_passphrase = NULL; /* callback function */ static int rot13_passphrase(char *buf, int size, int rwflag, void *userdata); +#ifdef USE_SSL /* hook function to set the callback */ static void set_rot13(SSL_CTX *context, bool isServerStart); +#endif /* * Module load callback @@ -48,10 +50,13 @@ _PG_init(void) MarkGUCPrefixReserved("ssl_passphrase"); +#ifdef USE_SSL if (ssl_passphrase) openssl_tls_init_hook = set_rot13; +#endif } +#ifdef USE_SSL static void set_rot13(SSL_CTX *context, bool isServerStart) { @@ -62,6 +67,7 @@ set_rot13(SSL_CTX *context, bool isServerStart) SSL_CTX_set_default_passwd_cb(context, rot13_passphrase); } +#endif static int rot13_passphrase(char *buf, int size, int rwflag, void *userdata)