We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 284d89c commit beff3b7Copy full SHA for beff3b7
1 file changed
packages/web/src/features/agents/review-agent/lib.ts
@@ -5,5 +5,9 @@ import fs from "fs";
5
export const REVIEW_AGENT_LOG_DIR = env.DATA_CACHE_DIR + "/review-agent";
6
7
export const appendReviewAgentLog = (logFileName: string, log: string): void => {
8
- fs.appendFileSync(path.join(REVIEW_AGENT_LOG_DIR, logFileName), log);
+ const resolvedPath = path.resolve(REVIEW_AGENT_LOG_DIR, logFileName);
9
+ if (!resolvedPath.startsWith(path.resolve(REVIEW_AGENT_LOG_DIR) + path.sep)) {
10
+ throw new Error(`Invalid log file path: ${logFileName}`);
11
+ }
12
+ fs.appendFileSync(resolvedPath, log);
13
};
0 commit comments