aboutsummaryrefslogtreecommitdiff
path: root/packages/server/src/api/util.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src/api/util.ts')
-rw-r--r--packages/server/src/api/util.ts8
1 files changed, 3 insertions, 5 deletions
diff --git a/packages/server/src/api/util.ts b/packages/server/src/api/util.ts
index e7e7657..0314db7 100644
--- a/packages/server/src/api/util.ts
+++ b/packages/server/src/api/util.ts
@@ -1,7 +1,5 @@
import { Commit } from "../git/commit";
import { Repository } from "../git/repository";
-import { RequestInfo } from "../git/http";
-import { readdir } from "fs";
type VerificationResultType = "SUCCESS" | "NOT_FOUND" | "INVALID" | "ACCESS_DENIED";
@@ -44,12 +42,12 @@ export async function verifySHA(repository: Repository, sha: string): Promise<Ve
return new VerificationResult("SUCCESS");
}
-export function verifyGitRequest(request_info: RequestInfo): VerificationResult {
- if((/\.\/|\.\./u).test(request_info.parsed_url.pathname)) {
+export function verifyGitRequest(path_name: string, service: string): VerificationResult {
+ if((/\.\/|\.\./u).test(path_name)) {
return new VerificationResult("INVALID", "path");
}
- if(request_info.service !== "git-upload-pack") {
+ if(service !== "git-upload-pack") {
return new VerificationResult("ACCESS_DENIED");
}