You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Benjamin Lerer (JIRA)" <ji...@apache.org> on 2017/06/29 13:54:00 UTC
[jira] [Created] (CASSANDRA-13646) Bind parameters of collection
types are not properly validated
Benjamin Lerer created CASSANDRA-13646:
------------------------------------------
Summary: Bind parameters of collection types are not properly validated
Key: CASSANDRA-13646
URL: https://issues.apache.org/jira/browse/CASSANDRA-13646
Project: Cassandra
Issue Type: Bug
Reporter: Benjamin Lerer
Assignee: Benjamin Lerer
It looks like C* is not validating properly the bind parameters for collection types. If an element of the collection is invalid the value will not be rejected and might cause an Exception later on.
The problem can be reproduced with the following test:
{code}
@Test
public void testInvalidQueries() throws Throwable
{
createTable("CREATE TABLE %s (k int PRIMARY KEY, s frozen<set<tuple<int, text, double>>>)");
execute("INSERT INTO %s (k, s) VALUES (0, ?)", set(tuple(1,"1",1.0,1), tuple(2,"2",2.0,2)));
}
{code}
The invalid Tuple will cause an "IndexOutOfBoundsException: Index: 3, Size: 3"
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org