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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to