Skip to content

Commit 8edbf6f

Browse files
committed
fix regex issues
1 parent 96bff71 commit 8edbf6f

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/formats/pkcs1.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,12 +128,12 @@ module.exports = {
128128
* @param data
129129
*/
130130
autoImport: function (key, data) {
131-
if (/^\s*-----BEGIN RSA PRIVATE KEY-----\s*([A-Za-z0-9+/=]+\s*)+-----END RSA PRIVATE KEY-----\s*$/g.test(data)) {
131+
if (/^\s*-----BEGIN RSA PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PRIVATE KEY-----\s*$/g.test(data)) {
132132
module.exports.privateImport(key, data);
133133
return true;
134134
}
135135

136-
if (/^\s*-----BEGIN RSA PUBLIC KEY-----\s*([A-Za-z0-9+/=]+\s*)+-----END RSA PUBLIC KEY-----\s*$/g.test(data)) {
136+
if (/^\s*-----BEGIN RSA PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END RSA PUBLIC KEY-----\s*$/g.test(data)) {
137137
module.exports.publicImport(key, data);
138138
return true;
139139
}

src/formats/pkcs8.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,12 +167,12 @@ module.exports = {
167167
* @param data
168168
*/
169169
autoImport: function (key, data) {
170-
if (/^\s*-----BEGIN PRIVATE KEY-----\s*([A-Za-z0-9+/=]+\s*)+-----END PRIVATE KEY-----\s*$/g.test(data)) {
170+
if (/^\s*-----BEGIN PRIVATE KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PRIVATE KEY-----\s*$/g.test(data)) {
171171
module.exports.privateImport(key, data);
172172
return true;
173173
}
174174

175-
if (/^\s*-----BEGIN PUBLIC KEY-----\s*([A-Za-z0-9+/=]+\s*)+-----END PUBLIC KEY-----\s*$/g.test(data)) {
175+
if (/^\s*-----BEGIN PUBLIC KEY-----\s*(?=(([A-Za-z0-9+/=]+\s*)+))\1-----END PUBLIC KEY-----\s*$/g.test(data)) {
176176
module.exports.publicImport(key, data);
177177
return true;
178178
}

0 commit comments

Comments
 (0)