aboutsummaryrefslogtreecommitdiff
path: root/packages/server/src/api
diff options
context:
space:
mode:
Diffstat (limited to 'packages/server/src/api')
-rw-r--r--packages/server/src/api/util.ts17
1 files changed, 2 insertions, 15 deletions
diff --git a/packages/server/src/api/util.ts b/packages/server/src/api/util.ts
index 0314db7..d467fed 100644
--- a/packages/server/src/api/util.ts
+++ b/packages/server/src/api/util.ts
@@ -1,7 +1,7 @@
import { Commit } from "../git/commit";
import { Repository } from "../git/repository";
-type VerificationResultType = "SUCCESS" | "NOT_FOUND" | "INVALID" | "ACCESS_DENIED";
+type VerificationResultType = "SUCCESS" | "NOT_FOUND" | "INVALID";
export class VerificationResult {
constructor(result: VerificationResultType, subject?: string) {
@@ -10,8 +10,7 @@ export class VerificationResult {
if(result !== "SUCCESS") {
const verification_error_types = {
NOT_FOUND: { code: 404, message: `${String(subject?.substr(0, 1).toUpperCase()) + subject?.substr(1)} not found!` },
- INVALID: { code: 403, message: `Invalid ${subject}` },
- ACCESS_DENIED: { code: 403, message: "Access denied!" }
+ INVALID: { code: 403, message: `Invalid ${subject}` }
};
this.message = verification_error_types[result].message;
@@ -40,16 +39,4 @@ export async function verifySHA(repository: Repository, sha: string): Promise<Ve
}
return new VerificationResult("SUCCESS");
-}
-
-export function verifyGitRequest(path_name: string, service: string): VerificationResult {
- if((/\.\/|\.\./u).test(path_name)) {
- return new VerificationResult("INVALID", "path");
- }
-
- if(service !== "git-upload-pack") {
- return new VerificationResult("ACCESS_DENIED");
- }
-
- return new VerificationResult("SUCCESS");
} \ No newline at end of file