Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix code scanning alert no. 117: Incomplete string escaping or encoding #509

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

gsreynolds
Copy link
Member

Fixes https://github.com/PagerDuty/pd-live-react/security/code-scanning/117

To fix the problem, we need to ensure that all special characters, including backslashes, are properly escaped in the expression string. The best way to achieve this is to use a well-tested library for escaping CSS selectors, such as cssesc. This library handles all necessary escaping and ensures that the resulting string is safe to use in a CSS selector.

  1. Install the cssesc library.
  2. Import the cssesc library in the file.
  3. Replace the manual escaping with the cssesc function to handle all necessary escaping.

Suggested fixes powered by Copilot Autofix. Review carefully before merging.

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant