Changeset 237380 in webkit


Ignore:
Timestamp:
Oct 24, 2018 6:45:26 AM (6 years ago)
Author:
Claudio Saavedra
Message:

[WPE][GTK] Cleanups to the certificate decoder
https://bugs.webkit.org/show_bug.cgi?id=190867

Reviewed by Žan Doberšek.

  • Shared/soup/WebCoreArgumentCodersSoup.cpp:

(IPC::ArgumentCoder<CertificateInfo>::decode):

Location:
trunk/Source/WebKit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r237377 r237380  
     12018-10-24  Claudio Saavedra  <csaavedra@igalia.com>
     2
     3        [WPE][GTK] Cleanups to the certificate decoder
     4        https://bugs.webkit.org/show_bug.cgi?id=190867
     5
     6        Reviewed by Žan Doberšek.
     7
     8        * Shared/soup/WebCoreArgumentCodersSoup.cpp:
     9        (IPC::ArgumentCoder<CertificateInfo>::decode):
     10
    1112018-10-24  Claudio Saavedra  <csaavedra@igalia.com>
    212
  • trunk/Source/WebKit/Shared/soup/WebCoreArgumentCodersSoup.cpp

    r237377 r237380  
    9494        return true;
    9595
    96     GTlsCertificate* issuer = nullptr;
    97     GTlsBackend* backend = g_tls_backend_get_default();
     96    GType certificateType = g_tls_backend_get_certificate_type(g_tls_backend_get_default());
    9897    GRefPtr<GTlsCertificate> certificate;
    9998    for (uint32_t i = 0; i < chainLength; i++) {
     
    102101            return false;
    103102
    104         GByteArray* certificateData = g_byte_array_sized_new(certificateDataReference.size());
    105         certificateData = g_byte_array_append(certificateData, certificateDataReference.data(), certificateDataReference.size());
    106         GRefPtr<GByteArray> certificateBytes = adoptGRef(certificateData);
     103        GRefPtr<GByteArray> certificateData = g_byte_array_sized_new(certificateDataReference.size());
     104        certificateData = g_byte_array_append(certificateData.get(), certificateDataReference.data(), certificateDataReference.size());
    107105
    108106        certificate = adoptGRef(G_TLS_CERTIFICATE(g_initable_new(
    109             g_tls_backend_get_certificate_type(backend), 0, 0, "certificate", certificateBytes.get(), "issuer", issuer, nullptr)));
    110 
    111         issuer = certificate.get();
     107            certificateType, nullptr, nullptr, "certificate", certificateData.get(), "issuer", certificate.get(), nullptr)));
    112108    }
    113109
Note: See TracChangeset for help on using the changeset viewer.