--- /dev/null
+diff -up gnutls-2.6.2/lib/gnutlsxx.cpp.nosrp gnutls-2.6.2/lib/gnutlsxx.cpp
+--- gnutls-2.6.2/lib/gnutlsxx.cpp.nosrp 2008-11-12 10:56:28.000000000 +0100
++++ gnutls-2.6.2/lib/gnutlsxx.cpp 2008-12-04 14:34:10.000000000 +0100
+@@ -396,12 +396,14 @@ void session::set_credentials( credentia
+ RETWRAP(gnutls_credentials_set( s, cred.get_type(), cred.ptr()));
+ }
+
+-#ifdef ENABLE_SRP
+ const char* server_session::get_srp_username() const
+ {
++#ifdef ENABLE_SRP
+ return gnutls_srp_server_get_username( s);
+-}
++#else
++ return NULL;
+ #endif
++}
+
+ const char* server_session::get_psk_username() const
+ {