]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Avoid dual generation of key.
authorNikos Mavrogiannopoulos <nmav@redhat.com>
Fri, 18 Apr 2014 10:17:29 +0000 (12:17 +0200)
committerNikos Mavrogiannopoulos <nmav@redhat.com>
Fri, 18 Apr 2014 10:17:29 +0000 (12:17 +0200)
lib/auth/psk.c
lib/auth/psk.h

index 1124c9454525a5178dbee377ae069df542b36c02..303e001607e187ac563601296e4ffd0e7e0e19be 100644 (file)
 #include <gnutls_datum.h>
 
 
-int _gnutls_proc_psk_client_kx(gnutls_session_t, uint8_t *, size_t);
+static int _gnutls_proc_psk_client_kx(gnutls_session_t, uint8_t *, size_t);
+static int
+_gnutls_proc_psk_server_kx(gnutls_session_t session, uint8_t * data,
+                          size_t _data_size);
 
 
 const mod_auth_st psk_auth_struct = {
@@ -199,7 +202,7 @@ _gnutls_gen_psk_client_kx(gnutls_session_t session,
 
 /* just read the username from the client key exchange.
  */
-int
+static int
 _gnutls_proc_psk_client_kx(gnutls_session_t session, uint8_t * data,
                           size_t _data_size)
 {
@@ -310,7 +313,7 @@ _gnutls_gen_psk_server_kx(gnutls_session_t session,
 
 /* just read the hint from the server key exchange.
  */
-int
+static int
 _gnutls_proc_psk_server_kx(gnutls_session_t session, uint8_t * data,
                           size_t _data_size)
 {
@@ -358,15 +361,8 @@ _gnutls_proc_psk_server_kx(gnutls_session_t session, uint8_t * data,
        memcpy(info->hint, hint.data, hint.size);
        info->hint[hint.size] = 0;
 
-       ret = _gnutls_set_psk_session_key(session, &cred->key, NULL);
-       if (ret < 0) {
-               gnutls_assert();
-               goto error;
-       }
-
        ret = 0;
 
-      error:
        return ret;
 }
 
index 3322493762ee4fb2816419015ca4b7183b1c4e5d..f9af36979604659f95cdc61d77b0b47ba4f58496 100644 (file)
@@ -68,8 +68,6 @@ _gnutls_set_psk_session_key(gnutls_session_t session, gnutls_datum_t * key,
 int _gnutls_gen_psk_server_kx(gnutls_session_t session,
                              gnutls_buffer_st * data);
 int _gnutls_gen_psk_client_kx(gnutls_session_t, gnutls_buffer_st *);
-int _gnutls_proc_psk_server_kx(gnutls_session_t session, uint8_t * data,
-                              size_t _data_size);
 
 int _gnutls_find_psk_key(gnutls_session_t session,
                         gnutls_psk_client_credentials_t cred,