mirror of
https://github.com/QwenLM/qwen-code.git
synced 2025-12-20 16:57:46 +00:00
Potential fix for code scanning alert no. 24: Incomplete URL substring sanitization
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
This commit is contained in:
@@ -174,10 +174,18 @@ ${textContent}
|
||||
// Perform GitHub URL conversion here to differentiate between user-provided
|
||||
// URL and the actual URL to be fetched.
|
||||
let url = params.url;
|
||||
if (url.includes('github.com') && url.includes('/blob/')) {
|
||||
url = url
|
||||
.replace('github.com', 'raw.githubusercontent.com')
|
||||
.replace('/blob/', '/');
|
||||
try {
|
||||
const parsedUrl = new URL(url);
|
||||
if (
|
||||
parsedUrl.hostname === 'github.com' &&
|
||||
parsedUrl.pathname.includes('/blob/')
|
||||
) {
|
||||
url = url
|
||||
.replace('github.com', 'raw.githubusercontent.com')
|
||||
.replace('/blob/', '/');
|
||||
}
|
||||
} catch (e) {
|
||||
// If the URL is invalid, leave it unchanged (or handle as needed)
|
||||
}
|
||||
|
||||
const confirmationDetails: ToolCallConfirmationDetails = {
|
||||
|
||||
Reference in New Issue
Block a user