Răsfoiți Sursa

fix where we call gnutls_session_set_ptr to prevent NPE (#5427)

Christian Grothoff 7 ani în urmă
părinte
comite
66c9ad84db
1 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 2 2
      src/microhttpd/daemon.c

+ 2 - 2
src/microhttpd/daemon.c

@@ -2430,6 +2430,8 @@ internal_add_connection (struct MHD_Daemon *daemon,
                   );
       gnutls_priority_set (connection->tls_session,
 			   daemon->priority_cache);
+      gnutls_session_set_ptr (connection->tls_session,
+			      connection);
       switch (daemon->cred_type)
         {
           /* set needed credentials for certificate authentication. */
@@ -2481,8 +2483,6 @@ internal_add_connection (struct MHD_Daemon *daemon,
       goto cleanup;
 #endif /* ! HTTPS_SUPPORT */
     }
-  gnutls_session_set_ptr (connection->tls_session,
-			  connection);
 
   MHD_mutex_lock_chk_ (&daemon->cleanup_connection_mutex);
   /* Firm check under lock. */