]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
remove function is not required to add or retrieve from db.
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 1 Feb 2013 19:05:05 +0000 (20:05 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Fri, 1 Feb 2013 19:05:05 +0000 (20:05 +0100)
lib/gnutls_db.c

index 27f8a700a20fa4a94538a65d6df4cc9a4e1149b7..03bc5a0806e200668f4c1624d6651acbae8c79bc 100644 (file)
@@ -176,8 +176,7 @@ static int
 db_func_is_ok (gnutls_session_t session)
 {
   if (session->internals.db_store_func != NULL &&
-      session->internals.db_retrieve_func != NULL &&
-      session->internals.db_remove_func != NULL)
+      session->internals.db_retrieve_func != NULL)
     return 0;
   else
     return GNUTLS_E_DB_ERROR;
@@ -345,7 +344,7 @@ gnutls_db_remove_session (gnutls_session_t session)
   session_id.data = session->security_parameters.session_id;
   session_id.size = session->security_parameters.session_id_size;
 
-  if (db_func_is_ok (session) != 0)
+  if (session->internals.db_remove_func != NULL)
     {
       gnutls_assert ();
       return /* GNUTLS_E_DB_ERROR */;