Commit df5e2f5
skullcmd
fix(security): resolve CodeQL high/medium code-scanning alerts
- dataManager: stop logging API key fragments in key-preservation
warnings; log a non-reversible hashToken() prefix instead
(js/clear-text-logging #80, #81).
- dataManager: drop no-op .replace('T','T')/.replace('Z','Z') from the
snapshot timestamp (js/identity-replacement #78, #79).
- openaiProviderSelection: remove bypassable URL-substring host check in
the Gemini permanent-auth-failure classifier; the function is already
guarded by isGeminiLikeProviderId, so permission_denied alone suffices
(js/incomplete-url-substring-sanitization #82).1 parent b808863 commit df5e2f5
2 files changed
Lines changed: 4 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
4 | 5 | | |
5 | 6 | | |
6 | 7 | | |
| |||
821 | 822 | | |
822 | 823 | | |
823 | 824 | | |
824 | | - | |
| 825 | + | |
825 | 826 | | |
826 | 827 | | |
827 | 828 | | |
| |||
901 | 902 | | |
902 | 903 | | |
903 | 904 | | |
904 | | - | |
905 | | - | |
906 | | - | |
| 905 | + | |
907 | 906 | | |
908 | 907 | | |
909 | 908 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
681 | 681 | | |
682 | 682 | | |
683 | 683 | | |
684 | | - | |
| 684 | + | |
685 | 685 | | |
686 | 686 | | |
687 | 687 | | |
| |||
0 commit comments