-
Notifications
You must be signed in to change notification settings - Fork 10
(feat) O3-5186: Add security safeguards for logo path configuration #5
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
Merged
Merged
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
fb99653
Add security safeguards for logo path configuration to prevent path t…
jnsereko 9466efd
Update readme/PatientIdStickerXSL.md
jnsereko 3a69ead
Update readme/PatientIdStickerXSL.md
jnsereko 3393fcc
Update readme/PatientIdStickerXSL.md
jnsereko c4ff685
Update readme/PatientIdSticker.md
jnsereko ef44fbd
Update api/src/main/java/org/openmrs/module/patientdocuments/renderer…
jnsereko 5e05736
clean LLM documentation and remove hard-corded checks.
jnsereko 665a16c
clean LLM documentation and remove hard-corded checks.
jnsereko 9e50b01
catch APIException and not Security Exception
jnsereko 02a5c48
catch parent IllegalArgumentException and not child InvalidPathException
jnsereko eb27ff7
Improve error messages
jnsereko 0eae47e
Just log caught errors instead of throwing them
jnsereko b8a3258
Update api/src/main/java/org/openmrs/module/patientdocuments/renderer…
jnsereko 5a388fc
Update api/src/main/java/org/openmrs/module/patientdocuments/renderer…
jnsereko ee8dd5d
Update api/src/main/java/org/openmrs/module/patientdocuments/renderer…
jnsereko a51180a
Update api/src/main/java/org/openmrs/module/patientdocuments/renderer…
jnsereko e170a55
Update readme/PatientIdStickerXSL.md
jnsereko c2df6d9
Update readme/PatientIdSticker.md
jnsereko ccf8592
Update api/src/main/java/org/openmrs/module/patientdocuments/renderer…
jnsereko 174733a
Update readme/PatientIdSticker.md
jnsereko afe7272
Update readme/PatientIdSticker.md
jnsereko 6653ea0
Convert OpenMRS logo from classpath into data URI and clean documenta…
jnsereko 5bd3ed8
Remove check for application data directory existence. (it can never…
jnsereko b490420
Reject absolute Paths
jnsereko c48e493
Update error message for logo path validation
jnsereko File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are you still loading the logo from the module?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I thought that we had agreed not to duplicate this logo in the module.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. We definitely had agreed that but i am out of options.
We had two options
Get OpenMRS logo from servlet context (only be one in controllers)
Using classpath
OpenmrsClassLoader.getInstance().getResourceAsStream()(not working) ❌