Please review and fix if needed.

Thanks

Bosco


On 5/10/18, 1:10 AM, "scan-ad...@coverity.com" <scan-ad...@coverity.com> wrote:

    Hi,
    
    Please find the latest report on new defect(s) introduced to Apache Ranger 
found with Coverity Scan.
    
    3 new defect(s) introduced to Apache Ranger found with Coverity Scan.
    
    
    New defect(s) Reported-by: Coverity Scan
    Showing 3 of 3 defect(s)
    
    
    ** CID 175611:    (FORWARD_NULL)
    
    
    
________________________________________________________________________________________________________
    *** CID 175611:    (FORWARD_NULL)
    /security-admin/src/test/java/org/apache/ranger/rest/TestAssetREST.java: 
950 in org.apache.ranger.rest.TestAssetREST.testGetReportLogsForAuditAdmin()()
    944             public void testGetReportLogsForAuditAdmin() {
    945                     SearchCriteria searchCriteria = new 
SearchCriteria();
    946                     List<SortField> sortFields = null;
    947                     List<VXTrxLog> vXTrxLogs = new 
ArrayList<VXTrxLog>();
    948                     VXTrxLogList vXTrxLogList = new VXTrxLogList();
    949                     vXTrxLogList.setVXTrxLogs(vXTrxLogs);
    >>>     CID 175611:    (FORWARD_NULL)
    >>>     Passing null pointer "sortFields" to "extractCommonCriterias", 
which dereferences it.
    950                     
Mockito.when(searchUtil.extractCommonCriterias(request, 
sortFields)).thenReturn(searchCriteria);
    951                     
Mockito.when(searchUtil.extractString((HttpServletRequest) Mockito.any(),
    952                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString(), Mockito.anyString()))
    953                                     .thenReturn("test");
    954                     
Mockito.when(searchUtil.extractInt((HttpServletRequest) Mockito.any(),
    955                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString()))
    /security-admin/src/test/java/org/apache/ranger/rest/TestAssetREST.java: 
970 in org.apache.ranger.rest.TestAssetREST.testGetReportLogsForAuditAdmin()()
    964                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString(), Mockito.anyString());
    965                     
Mockito.verify(searchUtil).extractInt((HttpServletRequest) Mockito.any(),
    966                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString());
    967                     Mockito.verify(searchUtil, 
Mockito.times(2)).extractDate((HttpServletRequest) Mockito.any(),
    968                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString(), Mockito.anyString());
    969                     
Mockito.verify(assetMgr).getReportLogs(searchCriteria);
    >>>     CID 175611:    (FORWARD_NULL)
    >>>     Passing null pointer "sortFields" to "extractCommonCriterias", 
which dereferences it.
    970                     
Mockito.verify(searchUtil).extractCommonCriterias(request, sortFields);
    971             }
    972     
    973     
    974             @Test
    975             public void testGetReportLogsForAuditKeyAdmin() {
    
    ** CID 175610:    (FORWARD_NULL)
    
    
    
________________________________________________________________________________________________________
    *** CID 175610:    (FORWARD_NULL)
    /security-admin/src/test/java/org/apache/ranger/rest/TestAssetREST.java: 
981 in 
org.apache.ranger.rest.TestAssetREST.testGetReportLogsForAuditKeyAdmin()()
    975             public void testGetReportLogsForAuditKeyAdmin() {
    976                     SearchCriteria searchCriteria = new 
SearchCriteria();
    977                     List<SortField> sortFields = null;
    978                     List<VXTrxLog> vXTrxLogs = new 
ArrayList<VXTrxLog>();
    979                     VXTrxLogList vXTrxLogList = new VXTrxLogList();
    980                     vXTrxLogList.setVXTrxLogs(vXTrxLogs);
    >>>     CID 175610:    (FORWARD_NULL)
    >>>     Passing null pointer "sortFields" to "extractCommonCriterias", 
which dereferences it.
    981                     
Mockito.when(searchUtil.extractCommonCriterias(request, 
sortFields)).thenReturn(searchCriteria);
    982                     
Mockito.when(searchUtil.extractString((HttpServletRequest) Mockito.any(),
    983                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString(), Mockito.anyString()))
    984                                     .thenReturn("test");
    985                     
Mockito.when(searchUtil.extractInt((HttpServletRequest) Mockito.any(),
    986                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString()))
    /security-admin/src/test/java/org/apache/ranger/rest/TestAssetREST.java: 
1001 in 
org.apache.ranger.rest.TestAssetREST.testGetReportLogsForAuditKeyAdmin()()
    995                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString(), Mockito.anyString());
    996                     
Mockito.verify(searchUtil).extractInt((HttpServletRequest) Mockito.any(),
    997                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString());
    998                     Mockito.verify(searchUtil, 
Mockito.times(2)).extractDate((HttpServletRequest) Mockito.any(),
    999                                     (SearchCriteria) Mockito.any(), 
Mockito.anyString(), Mockito.anyString(), Mockito.anyString());
    1000                     
Mockito.verify(assetMgr).getReportLogs(searchCriteria);
    >>>     CID 175610:    (FORWARD_NULL)
    >>>     Passing null pointer "sortFields" to "extractCommonCriterias", 
which dereferences it.
    1001                     
Mockito.verify(searchUtil).extractCommonCriterias(request, sortFields);
    1002             }
    1003     
    1004        public Map<String, String> getSampleConfig() {
    1005                Map<String, String> configs = new HashMap<String, 
String>();
    1006                configs.put("username", "servicemgr");
    
    ** CID 175609:  Incorrect expression  (USELESS_CALL)
    /security-admin/src/test/java/org/apache/ranger/biz/TestRangerBizUtil.java: 
756 in 
org.apache.ranger.biz.TestRangerBizUtil.testCheckUserAccessibleSuccessForAdmin()()
    
    
    
________________________________________________________________________________________________________
    *** CID 175609:  Incorrect expression  (USELESS_CALL)
    /security-admin/src/test/java/org/apache/ranger/biz/TestRangerBizUtil.java: 
756 in 
org.apache.ranger.biz.TestRangerBizUtil.testCheckUserAccessibleSuccessForAdmin()()
    750             }
    751     
    752             @Test
    753             public void testCheckUserAccessibleSuccessForAdmin(){
    754                     Collection<String> roleList = new 
ArrayList<String>();
    755                     roleList.add(RangerConstants.ROLE_SYS_ADMIN);
    >>>     CID 175609:  Incorrect expression  (USELESS_CALL)
    >>>     Calling "roleList.contains("ROLE_ADMIN_AUDITOR")" is only useful 
for its return value, which is ignored.
    756                     
roleList.contains(RangerConstants.ROLE_ADMIN_AUDITOR);
    757                     
Mockito.when(userMgr.getRolesByLoginId(vXUser.getName())).thenReturn(
    758                                     roleList);
    759                     
Mockito.when(vXUser.getUserRoleList()).thenReturn(roleList);
    760     
    761                     currentUserSession.setUserAdmin(true);
    
    
    
________________________________________________________________________________________________________
    To view the defects in Coverity Scan visit, 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZSbhom32dlDl11LWEm9nX11zsOWMf5dv3Q9Mogo-2FGua3FsLRTFft2V-2FOFC9o0P2e0-3D_d04ZgyDzSjlwpjXIuOFYDNE6R93Lal83MDClQK32PZvjc0onIoXBiTI8cy9uJQg7fnwjfkjjjosoKihKLaGM3X0cUZtnfBxTJyVoaliR5k-2FOCKqqA1yoqvwH0CR1i2VxKr9W7cbBna2HylPb52T-2Fea7du8p8jUuewSGpkMke8hCZzdNHO7GZsfEAY1J4uXOPILZ5uFuGU9YR8UQjblehZg-3D-3D
    
      To manage Coverity Scan email notifications for "bo...@apache.org", click 
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4HK0JLY-2BbZ-2FD0yvjg-2BbWSwquqqdEYtbR9nIDW-2BM81kI8TiABM2LsH3tiPfMWf-2FvOsjZSWngS5IRVC-2FH5Pl4zyaK1OE6Dh-2BhR6pXASEFJKZLM-3D_d04ZgyDzSjlwpjXIuOFYDNE6R93Lal83MDClQK32PZvjc0onIoXBiTI8cy9uJQg7D4KwdZI5QWWkEvbfpEecn0gA9sQxSyIHfmpxAD-2F-2BAg7LgpMKPrizbCduVwAo9IMdGsXXI9QePDHCxxQMH13ImcLWMMGpS-2FlLt-2BNjqNRzCOBwq8PZXlFlQM8gWr9M1JqeqL-2BLxq0iRUBKOvZjR51wlQ-3D-3D
    
    


Reply via email to