mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-30 05:54:43 +00:00
fix: tighten pairing token blank handling
This commit is contained in:
@@ -27,4 +27,9 @@ describe("verifyPairingToken", () => {
|
||||
expect(verifyPairingToken("secret-token", "secret-token")).toBe(true);
|
||||
expect(verifyPairingToken("secret-token", "secret-tokEn")).toBe(false);
|
||||
});
|
||||
|
||||
it("rejects blank tokens even when both sides match", () => {
|
||||
expect(verifyPairingToken("", "")).toBe(false);
|
||||
expect(verifyPairingToken(" ", " ")).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -8,5 +8,8 @@ export function generatePairingToken(): string {
|
||||
}
|
||||
|
||||
export function verifyPairingToken(provided: string, expected: string): boolean {
|
||||
if (provided.trim().length === 0 || expected.trim().length === 0) {
|
||||
return false;
|
||||
}
|
||||
return safeEqualSecret(provided, expected);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user