Parcourir la source

Fixes #1645 - removes regex

Possible catastrophic backtracking with large inputs (very unlikely in the wild)
main
Eric Amodio il y a 2 ans
Parent
révision
e417446f59
1 fichiers modifiés avec 2 ajouts et 6 suppressions
  1. +2
    -6
      src/env/node/git/locator.ts

+ 2
- 6
src/env/node/git/locator.ts Voir le fichier

@ -70,12 +70,8 @@ async function findSpecificGit(path: string): Promise {
async function findGitDarwin(): Promise<GitLocation> {
try {
let path = await run<string>('which', ['git'], 'utf8');
path = path.replace(/^\s+|\s+$/g, '');
if (path !== '/usr/bin/git') {
return findSpecificGit(path);
}
const path = (await run<string>('which', ['git'], 'utf8')).trim();
if (path !== '/usr/bin/git') return findSpecificGit(path);
try {
await run<string>('xcode-select', ['-p'], 'utf8');

Chargement…
Annuler
Enregistrer