From 330f8d586f94a8a0092b9b2061953ff9ba918325 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Fri, 8 Apr 2022 14:30:56 -0700 Subject: [PATCH] [Robustness] `test` observably looks up `exec` on the object take 2 --- lib/results.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/results.js b/lib/results.js index 89ae72fc..c13f2c22 100644 --- a/lib/results.js +++ b/lib/results.js @@ -8,7 +8,7 @@ var resumer = require('resumer'); var inspect = require('object-inspect'); var callBound = require('call-bind/callBound'); var has = require('has'); -var regexpTest = callBound('RegExp.prototype.test'); +var $exec = callBound('RegExp.prototype.exec'); var $split = callBound('String.prototype.split'); var $replace = callBound('String.prototype.replace'); var $shift = callBound('Array.prototype.shift'); @@ -226,5 +226,5 @@ function getNextTest(results) { } function invalidYaml(str) { - return regexpTest(yamlIndicators, str); + return $exec(yamlIndicators, str) !== null; }