From 6d18b574e52c59e6ca495f0eb62737342cd90ae0 Mon Sep 17 00:00:00 2001 From: Derrell Lipman Date: Wed, 14 Feb 2007 16:08:59 +0000 Subject: r21344: ensure that the full range of error values is available to applications. parameter errors are really server errors. (This used to be commit 62fcd13da1c9738393781ff55eb3f4dbdf7357fc) --- services/samba/ldb.esp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'services') diff --git a/services/samba/ldb.esp b/services/samba/ldb.esp index 882afdde75..8b0a57d5e3 100644 --- a/services/samba/ldb.esp +++ b/services/samba/ldb.esp @@ -285,6 +285,7 @@ function _search(params, error) { if (params.length < 2 || params.length > 5) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: " + " [ [ []]]"); @@ -327,6 +328,7 @@ function _search(params, error) } else { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "invalid scope: " + scope); return error; @@ -357,6 +359,7 @@ function _add(params, error) { if (params.length != 2) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: "); return error; @@ -393,6 +396,7 @@ function _modify(params, error) { if (params.length != 2) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: "); return error; @@ -429,6 +433,7 @@ function _del(params, error) { if (params.length != 2) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: "); return error; @@ -468,6 +473,7 @@ function _rename(params, error) { if (params.length != 3) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: "); return error; @@ -504,6 +510,7 @@ function _base64encode(params, error) { if (params.length != 2) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: "); return error; @@ -540,6 +547,7 @@ function _base64decode(params, error) { if (params.length != 2) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: "); return error; @@ -576,6 +584,7 @@ function _base64decode(params, error) { if (params.length != 2) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: "); return error; @@ -608,6 +617,7 @@ function _errstring(params, error) { if (params.length != 1) { + error.setOrigin(jsonrpc.Constant.ErrorOrigin.Server); error.setError(jsonrpc.Constant.ServerError.ParameterMismatch, "usage: "); return error; -- cgit