From cb05a4e8be61306ec4b84f5dfdac361ac6473b4b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jeremy=20Lain=C3=A9?= Date: Mon, 27 Jul 2015 17:04:11 +0200 Subject: ssl: fix native parsing of certificates with DSA keys Fixes a typo which breaks the parsing of certificates with DSA public keys when using a non-OpenSSL backend (WinRT, SecureTransport). Change-Id: I250ba9948d5bd7739e281d7cd1b95cfbcb10e402 Reviewed-by: Timur Pocheptsov --- src/network/ssl/qsslcertificate_qt.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/network/ssl/qsslcertificate_qt.cpp') diff --git a/src/network/ssl/qsslcertificate_qt.cpp b/src/network/ssl/qsslcertificate_qt.cpp index 2d1dd68198..dfc459ed19 100644 --- a/src/network/ssl/qsslcertificate_qt.cpp +++ b/src/network/ssl/qsslcertificate_qt.cpp @@ -366,7 +366,7 @@ bool QSslCertificatePrivate::parse(const QByteArray &data) const QByteArray oid = elem.toObjectId(); if (oid == RSA_ENCRYPTION_OID) publicKeyAlgorithm = QSsl::Rsa; - else if (oid == RSA_ENCRYPTION_OID) + else if (oid == DSA_ENCRYPTION_OID) publicKeyAlgorithm = QSsl::Dsa; else publicKeyAlgorithm = QSsl::Opaque; -- cgit v1.2.3