]> gitweb.fluxo.info Git - lorea/elgg.git/commitdiff
missed check for null parameters in web services parameter code
authorcash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sat, 22 Jan 2011 22:53:33 +0000 (22:53 +0000)
committercash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544>
Sat, 22 Jan 2011 22:53:33 +0000 (22:53 +0000)
git-svn-id: http://code.elgg.org/elgg/trunk@7909 36083f99-b078-4883-b0ff-0f9b5a30f544

engine/lib/web_services.php

index f39f5aef1a35de1516d0f6e3ce30c586b4c5c119..f928dc29a36438c615c8cee426b7b4ebc8d2a67c 100644 (file)
@@ -280,7 +280,7 @@ function get_parameters_for_method($method) {
        if (isset($API_METHODS[$method]['parameters'])) {
                foreach ($API_METHODS[$method]['parameters'] as $k => $v) {
                        $param = get_input($k); // Make things go through the sanitiser
-                       if ($param !== '') {
+                       if ($param !== '' && $param !== null) {
                                $sanitised[$k] = $param;
                        } else {
                                // parameter wasn't passed so check for default