-
Notifications
You must be signed in to change notification settings - Fork 866
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
Timecap on execution of PAC script #8036
base: master
Are you sure you want to change the base?
Conversation
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.
In general looks sane to me, but I left two inline comments. Please squash the commits into a single one.
platform/core.network/src/org/netbeans/core/network/proxy/pac/impl/NbPacScriptEvaluator.java
Outdated
Show resolved
Hide resolved
platform/core.network/src/org/netbeans/core/network/proxy/pac/impl/NbPacScriptEvaluator.java
Outdated
Show resolved
Hide resolved
71ff662
to
6ad47c1
Compare
naming changes few sanitations Changed default timeout and improved code Changes in initialisation of Request Processor
6ad47c1
to
35f11fb
Compare
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.
Looks reasonable to me.
@lahodaj I don't see a blocker for merging, so feel free to do so
The common case is a thoughput of 1. |
Issue
We need to restrict the PAC scripts with high cpu consumption that could lead to crash
Changes
Added time limit to PAC script execution.
Added a config in ProxySettings - pacScriptTimeout with default value set to 60 sec
Added tests for the same