Browse Source

compile with openssl 0.9.6

David Rose 16 years ago
parent
commit
8bbbd8c7cf
2 changed files with 3 additions and 3 deletions
  1. 2 2
      panda/src/downloader/httpChannel.cxx
  2. 1 1
      panda/src/downloader/httpClient.cxx

+ 2 - 2
panda/src/downloader/httpChannel.cxx

@@ -3327,8 +3327,8 @@ validate_server_name(X509 *cert) {
 
   // According to RFC 2818, we should check the DNS name(s) in the
   // subjectAltName extension first, if that extension exists.
-  GENERAL_NAMES *subject_alt_names =
-    (GENERAL_NAMES *)X509_get_ext_d2i(cert, NID_subject_alt_name, NULL, NULL);
+  STACK_OF(GENERAL_NAME) *subject_alt_names =
+    (STACK_OF(GENERAL_NAME) *)X509_get_ext_d2i(cert, NID_subject_alt_name, NULL, NULL);
   if (subject_alt_names != NULL) {
     int num_alts = sk_GENERAL_NAME_num(subject_alt_names);
     for (int i = 0; i < num_alts; ++i) {

+ 1 - 1
panda/src/downloader/httpClient.cxx

@@ -959,7 +959,7 @@ parse_http_version_string(const string &version) {
 bool HTTPClient::
 load_certificates(const Filename &filename) {
   OpenSSLWrapper *sslw = OpenSSLWrapper::get_global_ptr();
-  return sslw->load_certificates(filename);
+  return (sslw->load_certificates(filename) != 0);
 }
 
 ////////////////////////////////////////////////////////////////////