Commit 1e3161a2 authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

polarssl: fix unaligned SSL session-id lock

parent ace237ae
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -344,13 +344,14 @@ polarssl_connect_step1(struct connectdata *conn,
    Curl_ssl_sessionid_lock(conn);
    if(!Curl_ssl_getsessionid(conn, &old_session, NULL)) {
      ret = ssl_set_session(&connssl->ssl, old_session);
      Curl_ssl_sessionid_unlock(conn);
      if(ret) {
        Curl_ssl_sessionid_unlock(conn);
        failf(data, "ssl_set_session returned -0x%x", -ret);
        return CURLE_SSL_CONNECT_ERROR;
      }
      infof(data, "PolarSSL re-using session\n");
    }
    Curl_ssl_sessionid_unlock(conn);
  }

  ssl_set_ca_chain(&connssl->ssl,