Fixes truncation of input parameters #672
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
If there are more input variables on the string than specified by
max_input_vars
directive, then further input variables are truncated from the request.If a request signature based on a parameter list is used for authorization, then after the parameter list is truncated, the signature will not match and the user will receive an authorization error. An unobvious problem is that the user can use a maximum of 998 parameters, since the last parameters will be occupied by the signature of the request and the username that is used on the server to verify the signature.
Of course, for queries with a large number of parameters, it is better to use JSON, but the authorization error and the limit of 998 parametersin this case are not at all obvious.