]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Don't call SRP functions if SRP is disabled.
authorSimon Josefsson <simon@josefsson.org>
Wed, 13 Aug 2008 12:48:55 +0000 (14:48 +0200)
committerSimon Josefsson <simon@josefsson.org>
Wed, 13 Aug 2008 12:48:55 +0000 (14:48 +0200)
lib/gnutlsxx.cpp

index 9d38f2349eb4b91315ed15d6b0fea26bfc673d72..e3745a312c658ca750e69e6d3c219a0d30cbe819 100644 (file)
@@ -396,10 +396,12 @@ void session::set_credentials( credentials &cred)
     RETWRAP(gnutls_credentials_set( s, cred.get_type(), cred.ptr()));
 }
 
+#ifdef ENABLE_SRP
 const char* server_session::get_srp_username() const
 {
     return gnutls_srp_server_get_username( s);
 }
+#endif
 
 const char* server_session::get_psk_username() const
 {
@@ -678,6 +680,8 @@ void certificate_client_credentials::set_retrieve_function( gnutls_certificate_c
 
 // SRP
 
+#ifdef ENABLE_SRP
+
 srp_server_credentials::srp_server_credentials() : credentials(GNUTLS_CRD_SRP)
 { 
     RETWRAP(gnutls_srp_allocate_server_credentials( &cred));
@@ -722,6 +726,8 @@ void srp_client_credentials::set_credentials_function(gnutls_srp_client_credenti
     gnutls_srp_set_client_credentials_function( cred, func);
 }
 
+#endif /* ENABLE_SRP */
+
 // PSK
 
 psk_server_credentials::psk_server_credentials() : credentials(GNUTLS_CRD_PSK)