The following document contains the results of FindBugs Report
FindBugs Version is 1.3.9
Threshold is medium
Effort is min
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 719 | 490 | 0 | 0 |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.HColumnDescriptor.getName() may expose internal representation by returning HColumnDescriptor.name | MALICIOUS_CODE | EI_EXPOSE_REP | 280 | Medium |
| new org.apache.hadoop.hbase.HColumnDescriptor(byte[], int, String, boolean, boolean, int, int, boolean) may expose internal representation by storing an externally mutable object into HColumnDescriptor.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 233 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.HConstants.CATALOG_FAMILY is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 661 | Medium |
| org.apache.hadoop.hbase.HConstants.META_TABLE_NAME is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 669 | Medium |
| org.apache.hadoop.hbase.HConstants.REGIONINFO_QUALIFIER is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 186 | Medium |
| org.apache.hadoop.hbase.HConstants.RETRY_BACKOFF is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 276 | Medium |
| org.apache.hadoop.hbase.HConstants.ROOT_TABLE_NAME is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 661 | Medium |
| org.apache.hadoop.hbase.HConstants.SERVER_QUALIFIER is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 189 | Medium |
| org.apache.hadoop.hbase.HConstants.STARTCODE_QUALIFIER is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 192 | Medium |
| org.apache.hadoop.hbase.HConstants.CATALOG_HISTORIAN_FAMILY should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT | 669 | Medium |
| org.apache.hadoop.hbase.HConstants.LATEST_TIMESTAMP_BYTES should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT | 241 | Medium |
| org.apache.hadoop.hbase.HConstants.SPLITA_QUALIFIER should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT | 195 | Medium |
| org.apache.hadoop.hbase.HConstants.SPLITB_QUALIFIER should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT | 198 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.HMsg.getMessage() may expose internal representation by returning HMsg.message | MALICIOUS_CODE | EI_EXPOSE_REP | 189 | Medium |
| new org.apache.hadoop.hbase.HMsg(HMsg$Type, HRegionInfo, byte[]) may expose internal representation by storing an externally mutable object into HMsg.message | MALICIOUS_CODE | EI_EXPOSE_REP2 | 164 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.HRegionInfo.getEndKey() may expose internal representation by returning HRegionInfo.endKey | MALICIOUS_CODE | EI_EXPOSE_REP | 264 | Medium |
| org.apache.hadoop.hbase.HRegionInfo.getRegionName() may expose internal representation by returning HRegionInfo.regionName | MALICIOUS_CODE | EI_EXPOSE_REP | 277 | Medium |
| org.apache.hadoop.hbase.HRegionInfo.getStartKey() may expose internal representation by returning HRegionInfo.startKey | MALICIOUS_CODE | EI_EXPOSE_REP | 297 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Inconsistent synchronization of org.apache.hadoop.hbase.HServerInfo.serverAddress; locked 60% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 207 | Medium |
| Inconsistent synchronization of org.apache.hadoop.hbase.HServerInfo.startCode; locked 60% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 208 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.HServerLoad$RegionLoad.getName() may expose internal representation by returning HServerLoad$RegionLoad.name | MALICIOUS_CODE | EI_EXPOSE_REP | 101 | Medium |
| new org.apache.hadoop.hbase.HServerLoad$RegionLoad(byte[], int, int, int, int, int) may expose internal representation by storing an externally mutable object into HServerLoad$RegionLoad.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |
| org.apache.hadoop.hbase.HServerLoad$RegionLoad.setName(byte[]) may expose internal representation by storing an externally mutable object into HServerLoad$RegionLoad.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 152 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.HTableDescriptor.getName() may expose internal representation by returning HTableDescriptor.name | MALICIOUS_CODE | EI_EXPOSE_REP | 397 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.KeyValue defines clone() but doesn't implement Cloneable | BAD_PRACTICE | CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE | 65 | High |
| org.apache.hadoop.hbase.KeyValue.getBuffer() may expose internal representation by returning KeyValue.bytes | MALICIOUS_CODE | EI_EXPOSE_REP | 603 | Medium |
| new org.apache.hadoop.hbase.KeyValue(byte[], int, int) may expose internal representation by storing an externally mutable object into KeyValue.bytes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 235 | Medium |
| Vacuous comparison of integer value org.apache.hadoop.hbase.KeyValue.createByteArray(byte[], int, int, byte[], int, int, byte[], int, int, long, KeyValue$Type, byte[], int, int) | STYLE | INT_VACUOUS_COMPARISON | 433 | Medium |
| org.apache.hadoop.hbase.KeyValue.COLUMN_FAMILY_DELIM_ARRAY is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 73 | Medium |
| org.apache.hadoop.hbase.KeyValue.COMPARATOR isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 79 | High |
| org.apache.hadoop.hbase.KeyValue.KEY_COMPARATOR isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 85 | High |
| org.apache.hadoop.hbase.KeyValue.META_COMPARATOR isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 91 | High |
| org.apache.hadoop.hbase.KeyValue.ROOT_COMPARATOR isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 103 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.KeyValue$KeyComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 1676-1769 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.KeyValue$MetaKeyComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 1619-1669 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.KeyValue$RootKeyComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 1560-1596 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.cancelLease(String) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 205 | Medium |
| Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.close() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 125 | Medium |
| Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.createLease(String, LeaseListener) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 147 | Medium |
| Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.renewLease(String) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 184 | Medium |
| Synchronization performed on java.util.concurrent.DelayQueue in org.apache.hadoop.hbase.Leases.run() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 100 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.Delete.getRow() may expose internal representation by returning Delete.row | MALICIOUS_CODE | EI_EXPOSE_REP | 243 | Medium |
| new org.apache.hadoop.hbase.client.Delete(byte[], long, RowLock) may expose internal representation by storing an externally mutable object into Delete.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 110 | Medium |
| org.apache.hadoop.hbase.client.Delete defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 68 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.Get.getRow() may expose internal representation by returning Get.row | MALICIOUS_CODE | EI_EXPOSE_REP | 207 | Medium |
| new org.apache.hadoop.hbase.client.Get(byte[], RowLock) may expose internal representation by storing an externally mutable object into Get.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.client.HConnectionManager$TableServers.getHRegionConnection(HServerAddress, boolean) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 914 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.HTable.getTableName() may expose internal representation by returning HTable.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 197 | Medium |
| new org.apache.hadoop.hbase.client.HTable(Configuration, byte[]) may expose internal representation by storing an externally mutable object into HTable.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.HTable$10.call() has Boolean return type and returns explicit null | BAD_PRACTICE | NP_BOOLEAN_RETURN_NULL | 659 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.HTable$5.call() has Boolean return type and returns explicit null | BAD_PRACTICE | NP_BOOLEAN_RETURN_NULL | 416 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.Put.getRow() may expose internal representation by returning Put.row | MALICIOUS_CODE | EI_EXPOSE_REP | 334 | Medium |
| org.apache.hadoop.hbase.client.Put defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 48 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.Result.getRow() may expose internal representation by returning Result.row | MALICIOUS_CODE | EI_EXPOSE_REP | 118 | Medium |
| org.apache.hadoop.hbase.client.Result.raw() may expose internal representation by returning Result.kvs | MALICIOUS_CODE | EI_EXPOSE_REP | 129 | Medium |
| org.apache.hadoop.hbase.client.Result.sorted() may expose internal representation by returning Result.kvs | MALICIOUS_CODE | EI_EXPOSE_REP | 156 | Medium |
| new org.apache.hadoop.hbase.client.Result(KeyValue[]) may expose internal representation by storing an externally mutable object into Result.kvs | MALICIOUS_CODE | EI_EXPOSE_REP2 | 87 | Medium |
| Inconsistent synchronization of org.apache.hadoop.hbase.client.Result.row; locked 75% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 401 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.RowLock.getRow() may expose internal representation by returning RowLock.row | MALICIOUS_CODE | EI_EXPOSE_REP | 52 | Medium |
| new org.apache.hadoop.hbase.client.RowLock(byte[], long) may expose internal representation by storing an externally mutable object into RowLock.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 35 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.Scan.getStartRow() may expose internal representation by returning Scan.startRow | MALICIOUS_CODE | EI_EXPOSE_REP | 326 | Medium |
| org.apache.hadoop.hbase.client.Scan.getStopRow() may expose internal representation by returning Scan.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP | 333 | Medium |
| new org.apache.hadoop.hbase.client.Scan(byte[]) may expose internal representation by storing an externally mutable object into Scan.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 109 | Medium |
| new org.apache.hadoop.hbase.client.Scan(byte[], byte[]) may expose internal representation by storing an externally mutable object into Scan.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 118 | Medium |
| new org.apache.hadoop.hbase.client.Scan(byte[], byte[]) may expose internal representation by storing an externally mutable object into Scan.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 119 | Medium |
| org.apache.hadoop.hbase.client.Scan.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Scan.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 221 | Medium |
| org.apache.hadoop.hbase.client.Scan.setStopRow(byte[]) may expose internal representation by storing an externally mutable object into Scan.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 230 | Medium |
| Method new org.apache.hadoop.hbase.client.Scan(Scan) makes inefficient use of keySet iterator instead of entrySet iterator | PERFORMANCE | WMI_WRONG_MAP_ITERATOR | 140 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.client.ServerCallable.getRow() may expose internal representation by returning ServerCallable.row | MALICIOUS_CODE | EI_EXPOSE_REP | 79 | Medium |
| new org.apache.hadoop.hbase.client.ServerCallable(HConnection, byte[], byte[]) may expose internal representation by storing an externally mutable object into ServerCallable.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
| new org.apache.hadoop.hbase.client.ServerCallable(HConnection, byte[], byte[]) may expose internal representation by storing an externally mutable object into ServerCallable.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 47 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.apache.hadoop.hbase.filter.BinaryComparator(byte[]) may expose internal representation by storing an externally mutable object into BinaryComparator.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 48 | Medium |
| org.apache.hadoop.hbase.filter.BinaryComparator defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 33 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.apache.hadoop.hbase.filter.InclusiveStopFilter(byte[]) may expose internal representation by storing an externally mutable object into InclusiveStopFilter.stopRowKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.apache.hadoop.hbase.filter.PrefixFilter(byte[]) may expose internal representation by storing an externally mutable object into PrefixFilter.prefix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 38 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.filter.RegexStringComparator defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 51 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.apache.hadoop.hbase.filter.SingleColumnValueFilter(byte[], byte[], CompareFilter$CompareOp, WritableByteArrayComparable) may expose internal representation by storing an externally mutable object into SingleColumnValueFilter.columnFamily | MALICIOUS_CODE | EI_EXPOSE_REP2 | 110 | Medium |
| new org.apache.hadoop.hbase.filter.SingleColumnValueFilter(byte[], byte[], CompareFilter$CompareOp, WritableByteArrayComparable) may expose internal representation by storing an externally mutable object into SingleColumnValueFilter.columnQualifier | MALICIOUS_CODE | EI_EXPOSE_REP2 | 111 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.filter.SubstringComparator defines compareTo(Object) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 43 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| HTTP parameter directly written to JSP output, giving reflected XSS vulnerability in org.apache.hadoop.hbase.generated.master.table_jsp | SECURITY | XSS_REQUEST_PARAMETER_TO_JSP_WRITER | 66 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Possible null pointer dereference of serverInfo in org.apache.hadoop.hbase.generated.regionserver.regionserver_jsp._jspService(HttpServletRequest, HttpServletResponse) on exception path | CORRECTNESS | NP_NULL_ON_SOME_PATH_EXCEPTION | 67 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.io.CodeToClassAndBack.classList should be moved out of an interface and made package protected | MALICIOUS_CODE | MS_OOI_PKGPROTECT | 48 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.io.ImmutableBytesWritable.get() may expose internal representation by returning ImmutableBytesWritable.bytes | MALICIOUS_CODE | EI_EXPOSE_REP | 93 | Medium |
| new org.apache.hadoop.hbase.io.ImmutableBytesWritable(byte[], int, int) may expose internal representation by storing an externally mutable object into ImmutableBytesWritable.bytes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 79 | Medium |
| org.apache.hadoop.hbase.io.ImmutableBytesWritable.set(byte[], int, int) may expose internal representation by storing an externally mutable object into ImmutableBytesWritable.bytes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 109 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.io.Reference.getSplitKey() may expose internal representation by returning Reference.splitkey | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.io.hfile.CachedBlock defines compareTo(CachedBlock) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 96-97 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.io.hfile.HFile$Reader.getLastKey() may expose internal representation by returning HFile$Reader.lastkey | MALICIOUS_CODE | EI_EXPOSE_REP | 1064 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.io.hfile.HFile$Writer.append(byte[], int, int, byte[], int, int) may expose internal representation by storing an externally mutable object into HFile$Writer.lastKeyBuffer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 532 | Medium |
| Vacuous comparison of integer value org.apache.hadoop.hbase.io.hfile.HFile$Writer.checkKey(byte[], int, int) | STYLE | INT_VACUOUS_COMPARISON | 550 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Result of integer multiplication cast to long in org.apache.hadoop.hbase.io.hfile.LruBlockCache.calculateOverhead(long, long, int) | STYLE | ICAST_INTEGER_MULTIPLY_CAST_TO_LONG | 645 | Medium |
| new org.apache.hadoop.hbase.io.hfile.LruBlockCache(long, long, boolean, int, float, int, float, float, float, float, float) invokes org.apache.hadoop.hbase.io.hfile.LruBlockCache$EvictionThread.start() | MT_CORRECTNESS | SC_START_IN_CTOR | 219 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.io.hfile.LruBlockCache$BlockBucket defines compareTo(LruBlockCache$BlockBucket) and uses Object.equals() | BAD_PRACTICE | EQ_COMPARETO_USE_OBJECT_EQUALS | 437-438 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Naked notify in org.apache.hadoop.hbase.io.hfile.LruBlockCache$EvictionThread.evict() | MT_CORRECTNESS | NN_NAKED_NOTIFY | 519 | Medium |
| Unconditional wait in org.apache.hadoop.hbase.io.hfile.LruBlockCache$EvictionThread.run() | MT_CORRECTNESS | UW_UNCOND_WAIT | 509 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Inconsistent synchronization of org.apache.hadoop.hbase.ipc.HBaseClient$Call.value; locked 66% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 621 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Inconsistent synchronization of org.apache.hadoop.hbase.ipc.HBaseClient$Connection.out; locked 66% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 470 | Medium |
| Bug | Category | Details | Line | Priority |
|---|
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Inconsistent synchronization of org.apache.hadoop.hbase.ipc.HBaseServer$Listener.selector; locked 57% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 308 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Nullcheck of TableInputFormatBase.table at line 278 of value previously dereferenced in org.apache.hadoop.hbase.mapreduce.TableInputFormatBase.getSplits(JobContext) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 273 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.mapreduce.TableSplit.getEndRow() may expose internal representation by returning TableSplit.endRow | MALICIOUS_CODE | EI_EXPOSE_REP | 89 | Medium |
| org.apache.hadoop.hbase.mapreduce.TableSplit.getStartRow() may expose internal representation by returning TableSplit.startRow | MALICIOUS_CODE | EI_EXPOSE_REP | 80 | Medium |
| org.apache.hadoop.hbase.mapreduce.TableSplit.getTableName() may expose internal representation by returning TableSplit.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 71 | Medium |
| new org.apache.hadoop.hbase.mapreduce.TableSplit(byte[], byte[], byte[], String) may expose internal representation by storing an externally mutable object into TableSplit.endRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 61 | Medium |
| new org.apache.hadoop.hbase.mapreduce.TableSplit(byte[], byte[], byte[], String) may expose internal representation by storing an externally mutable object into TableSplit.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 60 | Medium |
| new org.apache.hadoop.hbase.mapreduce.TableSplit(byte[], byte[], byte[], String) may expose internal representation by storing an externally mutable object into TableSplit.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
| org.apache.hadoop.hbase.mapreduce.TableSplit defines equals and uses Object.hashCode() | BAD_PRACTICE | HE_EQUALS_USE_HASHCODE | 178-181 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.master.HMaster.process(WatchedEvent) invokes System.exit(...), which shuts down the entire virtual machine | BAD_PRACTICE | DM_EXIT | 1159 | Medium |
| Synchronization performed on java.util.concurrent.PriorityBlockingQueue in org.apache.hadoop.hbase.master.HMaster.startShutdown() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 687 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.areAllMetaRegionsOnline() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 616 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.getFirstMetaRegionForRegion(HRegionInfo) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 629 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.getListOfOnlineMetaRegions() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 747 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.getMetaRegionsForTable(byte[]) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 665 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.getOnlineMetaRegions() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 556 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.master.RegionManager.metaRegionsInTransition() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 562 | Medium |
| Synchronization performed on java.util.concurrent.atomic.AtomicReference in org.apache.hadoop.hbase.master.RegionManager.setRootRegionLocation(HServerAddress) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 1189 | Medium |
| Synchronization performed on java.util.concurrent.atomic.AtomicReference in org.apache.hadoop.hbase.master.RegionManager.waitForRootRegionLocation() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 1121 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.getAverageLoad() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 688 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.getServerAddressToServerInfo() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 722 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.getServersToLoad() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 731 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.getServersToServerInfo() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 715 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.letRegionServersShutdown() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 766 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.notifyServers() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 749 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.processRegionServerExit(HServerInfo, HMsg[]) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 323 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.master.ServerManager.regionServerReport(HServerInfo, HMsg[], HRegionInfo[]) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 307 | Medium |
| new org.apache.hadoop.hbase.master.ServerManager(HMaster) invokes org.apache.hadoop.hbase.master.ServerManager$ServerMonitor.start() | MT_CORRECTNESS | SC_START_IN_CTOR | 145 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.regionserver.ColumnCount.getBuffer() may expose internal representation by returning ColumnCount.bytes | MALICIOUS_CODE | EI_EXPOSE_REP | 68 | Medium |
| new org.apache.hadoop.hbase.regionserver.ColumnCount(byte[], int, int, int) may expose internal representation by storing an externally mutable object into ColumnCount.bytes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 58 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.apache.hadoop.hbase.regionserver.GetDeleteTracker$Delete(byte[], int, int, byte, long) may expose internal representation by storing an externally mutable object into GetDeleteTracker$Delete.buffer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 397 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegion.isRowLocked(Integer) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 1611 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegion.obtainRowLock(byte[]) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 1568 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegion.releaseRowLock(Integer) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 1599 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegion.waitOnRowLocks() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 1640 | Medium |
| Naked notify in org.apache.hadoop.hbase.regionserver.HRegion.internalFlushcache() | MT_CORRECTNESS | NN_NAKED_NOTIFY | 967 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.closeUserRegions() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 1567 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.regionserver.HRegionServer.createRegionLoad(HRegion) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 755 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.getCopyOfOnlineRegionsSortedBySize() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 2122 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.getGlobalMemStoreSize() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 2253 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.getMostLoadedRegions() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 2178 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.getSortedOnlineRegionInfos() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 2084 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.apache.hadoop.hbase.regionserver.HRegionServer.metrics() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 995 | Medium |
| Synchronization performed on java.util.concurrent.ConcurrentSkipListMap in org.apache.hadoop.hbase.regionserver.HRegionServer.metrics() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 999 | Medium |
| Naked notify in org.apache.hadoop.hbase.regionserver.HRegionServer.stop() | MT_CORRECTNESS | NN_NAKED_NOTIFY | 1164 | Medium |
| Exception is caught when Exception is not thrown in org.apache.hadoop.hbase.regionserver.HRegionServer.run() | STYLE | REC_CATCH_EXCEPTION | 548 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Synchronization performed on java.util.concurrent.LinkedBlockingQueue in org.apache.hadoop.hbase.regionserver.HRegionServer$Worker.stop() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 1326 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Synchronization performed on java.util.concurrent.atomic.AtomicBoolean in org.apache.hadoop.hbase.regionserver.LogRoller.logRollRequested() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 132 | Medium |
| Synchronization performed on java.util.concurrent.atomic.AtomicBoolean in org.apache.hadoop.hbase.regionserver.LogRoller.run() | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 68 | Medium |
| org.apache.hadoop.hbase.regionserver.LogRoller.run() does not release lock on all exception paths | MT_CORRECTNESS | UL_UNRELEASED_LOCK_EXCEPTION_PATH | 82 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.regionserver.LruHashMap.equals(Object) is unusual | STYLE | EQ_UNUSUAL | 877 | Medium |
| Inconsistent synchronization of org.apache.hadoop.hbase.regionserver.LruHashMap.entries; locked 95% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 829 | Medium |
| Inconsistent synchronization of org.apache.hadoop.hbase.regionserver.LruHashMap.memFree; locked 75% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 211 | Medium |
| Inconsistent synchronization of org.apache.hadoop.hbase.regionserver.LruHashMap.missCount; locked 50% of time | MT_CORRECTNESS | IS2_INCONSISTENT_SYNC | 231 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| new org.apache.hadoop.hbase.regionserver.QueryMatcher(QueryMatcher, byte[]) may expose internal representation by storing an externally mutable object into QueryMatcher.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 157 | Medium |
| org.apache.hadoop.hbase.regionserver.QueryMatcher.setRow(byte[]) may expose internal representation by storing an externally mutable object into QueryMatcher.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 337 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.regionserver.ScanDeleteTracker.add(byte[], int, int, long, byte) may expose internal representation by storing an externally mutable object into ScanDeleteTracker.deleteBuffer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 85 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.regionserver.ScanQueryMatcher.setRow(byte[]) may expose internal representation by storing an externally mutable object into ScanQueryMatcher.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 188 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.regionserver.ScanWildcardColumnTracker.checkColumn(byte[], int, int) may expose internal representation by storing an externally mutable object into ScanWildcardColumnTracker.columnBuffer | MALICIOUS_CODE | EI_EXPOSE_REP2 | 62 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Dead store to val in org.apache.hadoop.hbase.regionserver.Store.doReconstructionLog(Path, long, Progressable) | STYLE | DLS_DEAD_LOCAL_STORE | 358 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.regionserver.wal.HLog.METAFAMILY is a mutable array | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 107 | Medium |
| Nullcheck of HLog.outputfiles at line 462 of value previously dereferenced in org.apache.hadoop.hbase.regionserver.wal.HLog.cleanOldLogs() | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 440 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.regionserver.wal.HLog$LogSyncer.run() does not release lock on all exception paths | MT_CORRECTNESS | UL_UNRELEASED_LOCK_EXCEPTION_PATH | 739 | Medium |
| Condition.await() not in loop in org.apache.hadoop.hbase.regionserver.wal.HLog$LogSyncer.addToSyncQueue(boolean) | MT_CORRECTNESS | WA_AWAIT_NOT_IN_LOOP | 793 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.regionserver.wal.HLogKey.getRegionName() may expose internal representation by returning HLogKey.regionName | MALICIOUS_CODE | EI_EXPOSE_REP | 78 | Medium |
| org.apache.hadoop.hbase.regionserver.wal.HLogKey.getTablename() may expose internal representation by returning HLogKey.tablename | MALICIOUS_CODE | EI_EXPOSE_REP | 83 | Medium |
| new org.apache.hadoop.hbase.regionserver.wal.HLogKey(byte[], byte[], long, long) may expose internal representation by storing an externally mutable object into HLogKey.regionName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 66 | Medium |
| new org.apache.hadoop.hbase.regionserver.wal.HLogKey(byte[], byte[], long, long) may expose internal representation by storing an externally mutable object into HLogKey.tablename | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.AlreadyExists.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 35 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.BatchMutation.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 36 | Medium |
| org.apache.hadoop.hbase.thrift.generated.BatchMutation.getRow() may expose internal representation by returning BatchMutation.row | MALICIOUS_CODE | EI_EXPOSE_REP | 93 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.BatchMutation(byte[], List) may expose internal representation by storing an externally mutable object into BatchMutation.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 67 | Medium |
| org.apache.hadoop.hbase.thrift.generated.BatchMutation.setRow(byte[]) may expose internal representation by storing an externally mutable object into BatchMutation.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 97 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 36 | Medium |
| org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor.getName() may expose internal representation by returning ColumnDescriptor.name | MALICIOUS_CODE | EI_EXPOSE_REP | 185 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor(byte[], int, String, boolean, String, int, int, boolean, int) may expose internal representation by storing an externally mutable object into ColumnDescriptor.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 135 | Medium |
| org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor.setName(byte[]) may expose internal representation by storing an externally mutable object into ColumnDescriptor.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 189 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 14540 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.getColumn() may expose internal representation by returning Hbase$atomicIncrement_args.column | MALICIOUS_CODE | EI_EXPOSE_REP | 14664 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.getRow() may expose internal representation by returning Hbase$atomicIncrement_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 14641 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.getTableName() may expose internal representation by returning Hbase$atomicIncrement_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 14618 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14590 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14589 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14588 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14668 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14645 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$atomicIncrement_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14622 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$atomicIncrement_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 14961 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 3813 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args.getTableNameOrRegionName() may expose internal representation by returning Hbase$compact_args.tableNameOrRegionName | MALICIOUS_CODE | EI_EXPOSE_REP | 3855 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$compact_args.tableNameOrRegionName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 3837 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$compact_args.setTableNameOrRegionName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$compact_args.tableNameOrRegionName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 3859 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$compact_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 4007 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 6019 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args.getTableName() may expose internal representation by returning Hbase$createTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 6076 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args(byte[], List) may expose internal representation by storing an externally mutable object into Hbase$createTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 6050 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$createTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 6080 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$createTable_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 6327 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 16928 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.getRow() may expose internal representation by returning Hbase$deleteAllRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 17019 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.getTableName() may expose internal representation by returning Hbase$deleteAllRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 16996 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args(byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16971 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args(byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16970 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17023 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17000 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRowTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 17274 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 16463 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.getRow() may expose internal representation by returning Hbase$deleteAllRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 16538 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.getTableName() may expose internal representation by returning Hbase$deleteAllRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 16515 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args(byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16494 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args(byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16493 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16542 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 16519 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllRow_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 16734 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 15848 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.getColumn() may expose internal representation by returning Hbase$deleteAllTs_args.column | MALICIOUS_CODE | EI_EXPOSE_REP | 15972 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.getRow() may expose internal representation by returning Hbase$deleteAllTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 15949 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.getTableName() may expose internal representation by returning Hbase$deleteAllTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 15926 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15898 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15897 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args(byte[], byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15896 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15976 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15953 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAllTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15930 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAllTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 16269 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 15308 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.getColumn() may expose internal representation by returning Hbase$deleteAll_args.column | MALICIOUS_CODE | EI_EXPOSE_REP | 15416 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.getRow() may expose internal representation by returning Hbase$deleteAll_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 15393 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.getTableName() may expose internal representation by returning Hbase$deleteAll_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 15370 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15346 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15345 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15344 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15420 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15397 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteAll_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 15374 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteAll_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 15654 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 6673 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args.getTableName() may expose internal representation by returning Hbase$deleteTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 6715 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 6697 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$deleteTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 6719 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$deleteTable_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 6867 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 2959 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args.getTableName() may expose internal representation by returning Hbase$disableTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 3001 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$disableTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 2983 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$disableTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 3005 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$disableTable_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 3153 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 2571 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args.getTableName() may expose internal representation by returning Hbase$enableTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 2613 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$enableTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 2595 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$enableTable_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 2617 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$enableTable_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 2765 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 5009 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args.getTableName() may expose internal representation by returning Hbase$getColumnDescriptors_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 5051 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getColumnDescriptors_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 5033 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getColumnDescriptors_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 5055 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getColumnDescriptors_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 5203 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 10507 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.getRow() may expose internal representation by returning Hbase$getRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 10598 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.getTableName() may expose internal representation by returning Hbase$getRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 10575 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args(byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$getRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 10550 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args(byte[], byte[], long) may expose internal representation by storing an externally mutable object into Hbase$getRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 10549 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 10602 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 10579 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 10853 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 11160 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.getRow() may expose internal representation by returning Hbase$getRowWithColumnsTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 11266 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.getTableName() may expose internal representation by returning Hbase$getRowWithColumnsTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 11243 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumnsTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 11210 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumnsTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 11209 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumnsTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 11270 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumnsTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 11247 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumnsTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 11617 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 9818 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.getRow() may expose internal representation by returning Hbase$getRowWithColumns_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 9908 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.getTableName() may expose internal representation by returning Hbase$getRowWithColumns_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 9885 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumns_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 9856 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumns_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 9855 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumns_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 9912 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRowWithColumns_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 9889 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRowWithColumns_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 10200 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 9240 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.getRow() may expose internal representation by returning Hbase$getRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 9315 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.getTableName() may expose internal representation by returning Hbase$getRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 9292 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args(byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 9271 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args(byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 9270 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 9319 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 9296 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getRow_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 9511 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getTableNames_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 4589 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getTableNames_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 4703 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 5518 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args.getTableName() may expose internal representation by returning Hbase$getTableRegions_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 5560 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getTableRegions_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 5542 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getTableRegions_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 5564 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getTableRegions_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 5712 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 8442 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.getColumn() may expose internal representation by returning Hbase$getVerTs_args.column | MALICIOUS_CODE | EI_EXPOSE_REP | 8577 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.getRow() may expose internal representation by returning Hbase$getVerTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 8554 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.getTableName() may expose internal representation by returning Hbase$getVerTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 8531 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args(byte[], byte[], byte[], long, int) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 8499 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args(byte[], byte[], byte[], long, int) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 8498 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args(byte[], byte[], byte[], long, int) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 8497 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 8581 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 8558 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVerTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 8535 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVerTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 8933 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 7714 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.getColumn() may expose internal representation by returning Hbase$getVer_args.column | MALICIOUS_CODE | EI_EXPOSE_REP | 7838 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.getRow() may expose internal representation by returning Hbase$getVer_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 7815 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.getTableName() may expose internal representation by returning Hbase$getVer_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 7792 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args(byte[], byte[], byte[], int) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7764 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args(byte[], byte[], byte[], int) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7763 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args(byte[], byte[], byte[], int) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7762 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7842 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7819 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$getVer_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7796 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$getVer_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 8135 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 7061 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.getColumn() may expose internal representation by returning Hbase$get_args.column | MALICIOUS_CODE | EI_EXPOSE_REP | 7169 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.getRow() may expose internal representation by returning Hbase$get_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 7146 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.getTableName() may expose internal representation by returning Hbase$get_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 7123 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$get_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7099 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$get_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7098 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$get_args(byte[], byte[], byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7097 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7173 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7150 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$get_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$get_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 7127 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$get_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 7407 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 3347 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args.getTableName() may expose internal representation by returning Hbase$isTableEnabled_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 3389 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$isTableEnabled_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 3371 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$isTableEnabled_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 3393 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$isTableEnabled_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 3541 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 4201 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args.getTableNameOrRegionName() may expose internal representation by returning Hbase$majorCompact_args.tableNameOrRegionName | MALICIOUS_CODE | EI_EXPOSE_REP | 4243 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args(byte[]) may expose internal representation by storing an externally mutable object into Hbase$majorCompact_args.tableNameOrRegionName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 4225 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_args.setTableNameOrRegionName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$majorCompact_args.tableNameOrRegionName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 4247 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$majorCompact_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 4395 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 12578 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.getRow() may expose internal representation by returning Hbase$mutateRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 12684 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.getTableName() may expose internal representation by returning Hbase$mutateRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 12661 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$mutateRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 12628 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$mutateRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 12627 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRowTs_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 12688 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRowTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 12665 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 13036 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 11924 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.getRow() may expose internal representation by returning Hbase$mutateRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP | 12014 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.getTableName() may expose internal representation by returning Hbase$mutateRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 11991 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$mutateRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 11962 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$mutateRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 11961 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.setRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRow_args.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 12018 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRow_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 11995 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRow_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 12307 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 13886 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args.getTableName() may expose internal representation by returning Hbase$mutateRowsTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 13959 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args(byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$mutateRowsTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 13929 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRowsTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 13963 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRowsTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 14269 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 13307 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args.getTableName() may expose internal representation by returning Hbase$mutateRows_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 13364 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args(byte[], List) may expose internal representation by storing an externally mutable object into Hbase$mutateRows_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 13338 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$mutateRows_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 13368 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$mutateRows_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 13615 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerClose_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 22261 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerClose_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 22454 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGetList_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 21613 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGetList_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 21879 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGet_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 21038 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerGet_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 21231 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 19505 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.getStartRow() may expose internal representation by returning Hbase$scannerOpenTs_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP | 19611 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.getTableName() may expose internal representation by returning Hbase$scannerOpenTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 19588 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenTs_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 19555 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args(byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 19554 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenTs_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 19615 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 19592 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 19962 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 18851 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.getStartAndPrefix() may expose internal representation by returning Hbase$scannerOpenWithPrefix_args.startAndPrefix | MALICIOUS_CODE | EI_EXPOSE_REP | 18941 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.getTableName() may expose internal representation by returning Hbase$scannerOpenWithPrefix_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 18918 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithPrefix_args.startAndPrefix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18889 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithPrefix_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18888 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.setStartAndPrefix(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithPrefix_args.startAndPrefix | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18945 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithPrefix_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18922 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithPrefix_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 19233 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 20234 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.getStartRow() may expose internal representation by returning Hbase$scannerOpenWithStopTs_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP | 20350 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.getStopRow() may expose internal representation by returning Hbase$scannerOpenWithStopTs_args.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP | 20373 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.getTableName() may expose internal representation by returning Hbase$scannerOpenWithStopTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 20327 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args(byte[], byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 20290 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args(byte[], byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 20291 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args(byte[], byte[], byte[], List, long) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 20289 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 20354 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.setStopRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 20377 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStopTs_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 20331 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStopTs_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 20766 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 18122 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.getStartRow() may expose internal representation by returning Hbase$scannerOpenWithStop_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP | 18222 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.getStopRow() may expose internal representation by returning Hbase$scannerOpenWithStop_args.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP | 18245 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.getTableName() may expose internal representation by returning Hbase$scannerOpenWithStop_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 18199 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args(byte[], byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18166 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args(byte[], byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18167 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args(byte[], byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18165 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18226 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.setStopRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.stopRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18249 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpenWithStop_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18203 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpenWithStop_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 18579 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 17468 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.getStartRow() may expose internal representation by returning Hbase$scannerOpen_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP | 17558 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.getTableName() may expose internal representation by returning Hbase$scannerOpen_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP | 17535 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpen_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17506 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args(byte[], byte[], List) may expose internal representation by storing an externally mutable object into Hbase$scannerOpen_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17505 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpen_args.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17562 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_args.setTableName(byte[]) may expose internal representation by storing an externally mutable object into Hbase$scannerOpen_args.tableName | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17539 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Hbase$scannerOpen_result.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 17850 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.IOError.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 35 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.IllegalArgument.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 34 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.Mutation.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 34 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Mutation.getColumn() may expose internal representation by returning Mutation.column | MALICIOUS_CODE | EI_EXPOSE_REP | 126 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Mutation.getValue() may expose internal representation by returning Mutation.value | MALICIOUS_CODE | EI_EXPOSE_REP | 149 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Mutation(boolean, byte[], byte[]) may expose internal representation by storing an externally mutable object into Mutation.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 80 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.Mutation(boolean, byte[], byte[]) may expose internal representation by storing an externally mutable object into Mutation.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 81 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Mutation.setColumn(byte[]) may expose internal representation by storing an externally mutable object into Mutation.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 130 | Medium |
| org.apache.hadoop.hbase.thrift.generated.Mutation.setValue(byte[]) may expose internal representation by storing an externally mutable object into Mutation.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 153 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.TCell.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 37 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TCell.getValue() may expose internal representation by returning TCell.value | MALICIOUS_CODE | EI_EXPOSE_REP | 95 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.TCell(byte[], long) may expose internal representation by storing an externally mutable object into TCell.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 73 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TCell.setValue(byte[]) may expose internal representation by storing an externally mutable object into TCell.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 99 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.TRegionInfo.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 34 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TRegionInfo.getEndKey() may expose internal representation by returning TRegionInfo.endKey | MALICIOUS_CODE | EI_EXPOSE_REP | 146 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TRegionInfo.getName() may expose internal representation by returning TRegionInfo.name | MALICIOUS_CODE | EI_EXPOSE_REP | 191 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TRegionInfo.getStartKey() may expose internal representation by returning TRegionInfo.startKey | MALICIOUS_CODE | EI_EXPOSE_REP | 123 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.TRegionInfo(byte[], byte[], long, byte[], byte) may expose internal representation by storing an externally mutable object into TRegionInfo.endKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 90 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.TRegionInfo(byte[], byte[], long, byte[], byte) may expose internal representation by storing an externally mutable object into TRegionInfo.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 93 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.TRegionInfo(byte[], byte[], long, byte[], byte) may expose internal representation by storing an externally mutable object into TRegionInfo.startKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 89 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TRegionInfo.setEndKey(byte[]) may expose internal representation by storing an externally mutable object into TRegionInfo.endKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 150 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TRegionInfo.setName(byte[]) may expose internal representation by storing an externally mutable object into TRegionInfo.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 195 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TRegionInfo.setStartKey(byte[]) may expose internal representation by storing an externally mutable object into TRegionInfo.startKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 127 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.thrift.generated.TRowResult.clone() does not call super.clone() | BAD_PRACTICE | CN_IDIOM_NO_SUPER_CALL | 34 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TRowResult.getRow() may expose internal representation by returning TRowResult.row | MALICIOUS_CODE | EI_EXPOSE_REP | 100 | Medium |
| new org.apache.hadoop.hbase.thrift.generated.TRowResult(byte[], Map) may expose internal representation by storing an externally mutable object into TRowResult.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 66 | Medium |
| org.apache.hadoop.hbase.thrift.generated.TRowResult.setRow(byte[]) may expose internal representation by storing an externally mutable object into TRowResult.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 104 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.util.Bytes.BYTES_COMPARATOR isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 113 | High |
| org.apache.hadoop.hbase.util.Bytes.BYTES_RAWCOMPARATOR isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 119 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.util.Bytes$ByteArrayComparator implements Comparator but not Serializable | BAD_PRACTICE | SE_COMPARATOR_SHOULD_BE_SERIALIZABLE | 95-106 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.util.ClassSize.ARRAY isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 42 | High |
| org.apache.hadoop.hbase.util.ClassSize.ARRAYLIST isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 45 | High |
| org.apache.hadoop.hbase.util.ClassSize.ATOMIC_BOOLEAN isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 93 | High |
| org.apache.hadoop.hbase.util.ClassSize.ATOMIC_INTEGER isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 90 | High |
| org.apache.hadoop.hbase.util.ClassSize.ATOMIC_LONG isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 87 | High |
| org.apache.hadoop.hbase.util.ClassSize.BYTE_BUFFER isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 48 | High |
| org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_HASHMAP isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 69 | High |
| org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_HASHMAP_ENTRY isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 72 | High |
| org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_HASHMAP_SEGMENT isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 75 | High |
| org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_SKIPLISTMAP isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 78 | High |
| org.apache.hadoop.hbase.util.ClassSize.CONCURRENT_SKIPLISTMAP_ENTRY isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 81 | High |
| org.apache.hadoop.hbase.util.ClassSize.COPYONWRITE_ARRAYLIST isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 99 | High |
| org.apache.hadoop.hbase.util.ClassSize.COPYONWRITE_ARRAYSET isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 96 | High |
| org.apache.hadoop.hbase.util.ClassSize.MAP_ENTRY isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 54 | High |
| org.apache.hadoop.hbase.util.ClassSize.OBJECT isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 57 | High |
| org.apache.hadoop.hbase.util.ClassSize.REENTRANT_LOCK isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 84 | High |
| org.apache.hadoop.hbase.util.ClassSize.REFERENCE isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 926 | High |
| org.apache.hadoop.hbase.util.ClassSize.STRING isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 63 | High |
| org.apache.hadoop.hbase.util.ClassSize.TREEMAP isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 66 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.util.CompressionTest.path isn't final but should be | MALICIOUS_CODE | MS_SHOULD_BE_FINAL | 34 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Method org.apache.hadoop.hbase.util.FSUtils.getTableFragmentation(FileSystem, Path) invokes inefficient new Integer(int) constructor; use Integer.valueOf(int) instead | PERFORMANCE | DM_NUMBER_CTOR | 449 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Method call in org.apache.hadoop.hbase.util.Merge.mergeTwoMetaRegions() passes null for nonnull parameter of Writables.getHRegionInfo(byte[]) | CORRECTNESS | NP_NULL_PARAM_DEREF | 147 | High |
| Method call in org.apache.hadoop.hbase.util.Merge.mergeTwoMetaRegions() passes null for nonnull parameter of Writables.getHRegionInfo(byte[]) | CORRECTNESS | NP_NULL_PARAM_DEREF | 152 | High |
| Method call in org.apache.hadoop.hbase.util.Merge.mergeTwoRegions() passes null for nonnull parameter of Writables.getHRegionInfo(byte[]) | CORRECTNESS | NP_NULL_PARAM_DEREF | 216 | High |
| Method call in org.apache.hadoop.hbase.util.Merge.mergeTwoRegions() passes null for nonnull parameter of Writables.getHRegionInfo(byte[]) | CORRECTNESS | NP_NULL_PARAM_DEREF | 231 | High |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.zookeeper.ClientCnxn.getSessionPasswd() may expose internal representation by returning ClientCnxn.sessionPasswd | MALICIOUS_CODE | EI_EXPOSE_REP | 158 | Medium |
| new org.apache.zookeeper.ClientCnxn(String, int, ZooKeeper, ClientWatchManager, long, byte[]) may expose internal representation by storing an externally mutable object into ClientCnxn.sessionPasswd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 294 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| Exception is caught when Exception is not thrown in org.apache.zookeeper.ClientCnxn$SendThread.run() | STYLE | REC_CATCH_EXCEPTION | 958 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.zookeeper.proto.AuthPacket.getAuth() may expose internal representation by returning AuthPacket.auth | MALICIOUS_CODE | EI_EXPOSE_REP | 33 | Medium |
| new org.apache.zookeeper.proto.AuthPacket(int, String, byte[]) may expose internal representation by storing an externally mutable object into AuthPacket.auth | MALICIOUS_CODE | EI_EXPOSE_REP2 | 18 | Medium |
| org.apache.zookeeper.proto.AuthPacket.setAuth(byte[]) may expose internal representation by storing an externally mutable object into AuthPacket.auth | MALICIOUS_CODE | EI_EXPOSE_REP2 | 36 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.zookeeper.proto.ConnectRequest.getPasswd() may expose internal representation by returning ConnectRequest.passwd | MALICIOUS_CODE | EI_EXPOSE_REP | 51 | Medium |
| new org.apache.zookeeper.proto.ConnectRequest(int, long, int, long, byte[]) may expose internal representation by storing an externally mutable object into ConnectRequest.passwd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 24 | Medium |
| org.apache.zookeeper.proto.ConnectRequest.setPasswd(byte[]) may expose internal representation by storing an externally mutable object into ConnectRequest.passwd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 54 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.zookeeper.proto.ConnectResponse.getPasswd() may expose internal representation by returning ConnectResponse.passwd | MALICIOUS_CODE | EI_EXPOSE_REP | 42 | Medium |
| new org.apache.zookeeper.proto.ConnectResponse(int, int, long, byte[]) may expose internal representation by storing an externally mutable object into ConnectResponse.passwd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 21 | Medium |
| org.apache.zookeeper.proto.ConnectResponse.setPasswd(byte[]) may expose internal representation by storing an externally mutable object into ConnectResponse.passwd | MALICIOUS_CODE | EI_EXPOSE_REP2 | 45 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.zookeeper.proto.CreateRequest.getData() may expose internal representation by returning CreateRequest.data | MALICIOUS_CODE | EI_EXPOSE_REP | 30 | Medium |
| new org.apache.zookeeper.proto.CreateRequest(String, byte[], List, int) may expose internal representation by storing an externally mutable object into CreateRequest.data | MALICIOUS_CODE | EI_EXPOSE_REP2 | 19 | Medium |
| org.apache.zookeeper.proto.CreateRequest.setData(byte[]) may expose internal representation by storing an externally mutable object into CreateRequest.data | MALICIOUS_CODE | EI_EXPOSE_REP2 | 33 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.zookeeper.proto.GetDataResponse.getData() may expose internal representation by returning GetDataResponse.data | MALICIOUS_CODE | EI_EXPOSE_REP | 18 | Medium |
| new org.apache.zookeeper.proto.GetDataResponse(byte[], Stat) may expose internal representation by storing an externally mutable object into GetDataResponse.data | MALICIOUS_CODE | EI_EXPOSE_REP2 | 14 | Medium |
| org.apache.zookeeper.proto.GetDataResponse.setData(byte[]) may expose internal representation by storing an externally mutable object into GetDataResponse.data | MALICIOUS_CODE | EI_EXPOSE_REP2 | 21 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.zookeeper.proto.SetDataRequest.getData() may expose internal representation by returning SetDataRequest.data | MALICIOUS_CODE | EI_EXPOSE_REP | 27 | Medium |
| new org.apache.zookeeper.proto.SetDataRequest(String, byte[], int) may expose internal representation by storing an externally mutable object into SetDataRequest.data | MALICIOUS_CODE | EI_EXPOSE_REP2 | 17 | Medium |
| org.apache.zookeeper.proto.SetDataRequest.setData(byte[]) may expose internal representation by storing an externally mutable object into SetDataRequest.data | MALICIOUS_CODE | EI_EXPOSE_REP2 | 30 | Medium |