- Fixed race condition in getProjects() by using Promise.all with proper async/await - Fixed race condition in getVersions() by using Promise.all with proper async/await - Fixed race condition in getApks() by ensuring Promise.all wraps the async map - Added validatePath() helper function to prevent path traversal attacks - Applied path validation to all file system operations Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
3.8 KiB
3.8 KiB