[
https://issues.apache.org/jira/browse/CASSANDRA-6263?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13807948#comment-13807948
]
Sherif Mansour commented on CASSANDRA-6263:
-------------------------------------------
I'm using Fortify by the way!
> Static Code Analysis Results: Null Dereference
> ----------------------------------------------
>
> Key: CASSANDRA-6263
> URL: https://issues.apache.org/jira/browse/CASSANDRA-6263
> Project: Cassandra
> Issue Type: Bug
> Components: Core
> Reporter: Sherif Mansour
> Priority: Minor
> Labels: Security
>
> I would like to contribute to Cassandra community by raising bugs for code
> quality issues.
> The first bug type I am raising for is Null Dereference
> Additionally I can raise bugs for security issues however I cannot find the
> responsible disclosure process for the Cassandra team, these issues would
> need to be private for obvious reasons.
> The issues
> 01) The method deleteStatement() in CqlParser.java can crash the program by
> dereferencing a null pointer on line 2034.
> 02) The method columnOperation() in CqlParser.java can crash the program by
> dereferencing a null pointer on line 6338.
> 03) The method isSatisfiedBy() in ExtendedFilter.java can crash the program
> by dereferencing a null pointer on line 316.
> 04) The method run() in IndexedRangeSlicer.java can crash the program by
> dereferencing a null pointer on line 101.
> 05) The method scrub() in Scrubber.java can crash the program by
> dereferencing a null pointer on line 169.
> 06) The method processColumnFamily() in SelectStatement.java can crash the
> program by dereferencing a null pointer on line 901.
> 07) The method accept() in SSTableLoader.java can crash the program by
> dereferencing a null pointer on line 81.
> 08) The method buildSummary() in SSTableReader.java can crash the program by
> dereferencing a null pointer on line 469.
> 09) The method buildSummary() in SSTableReader.java can crash the program by
> dereferencing a null pointer on line 476.
> 10) The method fetchRows() in StorageProxy.java can crash the program by
> dereferencing a null pointer on line 1280.
> 11) The method fetchRows() in StorageProxy.java can crash the program by
> dereferencing a null pointer on line 1297.
> 12) The method groupSuperColumns() in SuperColumns.java can crash the program
> by dereferencing a null pointer on line 99.
> Recommendations:
> Implement careful checks before dereferencing objects that might be null.
> When possible, abstract null checks into wrappers around code that
> manipulates resources to ensure that they are applied in all cases and to
> minimize the places where mistakes can occur.
> PLEASE NOTE: These issues do require manual verification as some might be
> false positives.
--
This message was sent by Atlassian JIRA
(v6.1#6144)