diff options
author | David Lawrence <dkl@mozilla.com> | 2015-01-21 20:40:07 +0000 |
---|---|---|
committer | David Lawrence <dkl@mozilla.com> | 2015-01-21 20:40:07 +0000 |
commit | 211464d955dc76a67afcda8e87a1462e28dbbb83 (patch) | |
tree | ef3b63c936833cb2e1cd78438f37a67824f5b24b /extensions/Example | |
parent | 19117cc3e4da268d64107957e4c206d8df875505 (diff) | |
download | bugs-211464d955dc76a67afcda8e87a1462e28dbbb83.tar bugs-211464d955dc76a67afcda8e87a1462e28dbbb83.tar.gz bugs-211464d955dc76a67afcda8e87a1462e28dbbb83.tar.bz2 bugs-211464d955dc76a67afcda8e87a1462e28dbbb83.tar.xz bugs-211464d955dc76a67afcda8e87a1462e28dbbb83.zip |
Bug 1090275: WebServices modules should maintain a whitelist of methods that are allowed instead of allowing access to any function imported into its namespace
r=dylan,a=glob
Diffstat (limited to 'extensions/Example')
-rw-r--r-- | extensions/Example/lib/WebService.pm | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/extensions/Example/lib/WebService.pm b/extensions/Example/lib/WebService.pm index c8c120616..d8a96b5f5 100644 --- a/extensions/Example/lib/WebService.pm +++ b/extensions/Example/lib/WebService.pm @@ -13,6 +13,11 @@ use warnings; use parent qw(Bugzilla::WebService); use Bugzilla::Error; +use constant PUBLIC_METHODS => qw( + hello + throw_an_error +); + # This can be called as Example.hello() from the WebService. sub hello { return 'Hello!'; } |