Skip to content

Commit 7a2ef33

Browse files
committed
fix(middleware): handle malformed NEXT_PUBLIC_APP_URL env var
1 parent e36e471 commit 7a2ef33

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/middleware.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,12 @@ const ratelimit =
2020
: null
2121

2222
export async function middleware(request: NextRequest) {
23-
const allowedOriginAsap =
24-
process.env.NEXT_PUBLIC_ASAP_PROTOCOL_URL || "https://asap-protocol.vercel.app"
25-
const allowedOriginSelf =
26-
process.env.NEXT_PUBLIC_APP_URL || "https://open-agentic-flow.vercel.app"
23+
const allowedOriginAsap = process.env.NEXT_PUBLIC_ASAP_PROTOCOL_URL?.startsWith("http")
24+
? process.env.NEXT_PUBLIC_ASAP_PROTOCOL_URL
25+
: "https://asap-protocol.vercel.app"
26+
const allowedOriginSelf = process.env.NEXT_PUBLIC_APP_URL?.startsWith("http")
27+
? process.env.NEXT_PUBLIC_APP_URL
28+
: "https://open-agentic-flow.vercel.app"
2729
const requestOrigin = request.headers.get("origin")
2830

2931
// For /api routes, reject non-allowlisted cross-origin requests

0 commit comments

Comments
 (0)