certwatch: fix handling of files containing private keys
This commit is contained in:
parent
abc69c0f6c
commit
c0b5ca0b27
@ -4,7 +4,7 @@
|
|||||||
Summary: SSL certificate and key management utilities
|
Summary: SSL certificate and key management utilities
|
||||||
Name: crypto-utils
|
Name: crypto-utils
|
||||||
Version: 2.4.1
|
Version: 2.4.1
|
||||||
Release: 50%{?dist}
|
Release: 51%{?dist}
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
# certwatch.c is GPLv2
|
# certwatch.c is GPLv2
|
||||||
# pemutil.c etc are (MPLv1.1+ or GPLv2+ or LPGLv2+)
|
# pemutil.c etc are (MPLv1.1+ or GPLv2+ or LPGLv2+)
|
||||||
@ -135,6 +135,9 @@ chmod -R u+w $RPM_BUILD_ROOT
|
|||||||
%{perl_vendorarch}/auto/Crypt
|
%{perl_vendorarch}/auto/Crypt
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 13 2014 Joe Orton <jorton@redhat.com> - 2.4.1-51
|
||||||
|
- certwatch: fix handling of files containing private keys
|
||||||
|
|
||||||
* Thu Feb 13 2014 Joe Orton <jorton@redhat.com> - 2.4.1-50
|
* Thu Feb 13 2014 Joe Orton <jorton@redhat.com> - 2.4.1-50
|
||||||
- genkey: skip temporary cert generation for CSR case
|
- genkey: skip temporary cert generation for CSR case
|
||||||
|
|
||||||
|
@ -136,8 +136,10 @@ static SECStatus ReadDERFromFile(SECItem *der, PRFileDesc *inFile, PRBool ascii)
|
|||||||
return SECFailure;
|
return SECFailure;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
body = strstr(asc, "-----BEGIN CERTIFICATE");
|
||||||
|
if (!body) body = strstr(asc, "-----BEGIN X509 CERTIFICATE");
|
||||||
/* check for headers and trailers and remove them */
|
/* check for headers and trailers and remove them */
|
||||||
if ((body = strstr(asc, "-----BEGIN")) != NULL) {
|
if (body) {
|
||||||
char *trailer = NULL;
|
char *trailer = NULL;
|
||||||
asc = body;
|
asc = body;
|
||||||
body = PORT_Strchr(body, '\n');
|
body = PORT_Strchr(body, '\n');
|
||||||
|
Loading…
Reference in New Issue
Block a user