aboutsummaryrefslogtreecommitdiffstats
path: root/extensions
diff options
context:
space:
mode:
authorDavid Lawrence <dkl@mozilla.com>2015-01-21 20:40:07 +0000
committerDavid Lawrence <dkl@mozilla.com>2015-01-21 20:40:07 +0000
commit211464d955dc76a67afcda8e87a1462e28dbbb83 (patch)
treeef3b63c936833cb2e1cd78438f37a67824f5b24b /extensions
parent19117cc3e4da268d64107957e4c206d8df875505 (diff)
downloadbugs-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')
-rw-r--r--extensions/Example/lib/WebService.pm5
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!'; }