You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ranger.apache.org by Don Bosco Durai <bo...@apache.org> on 2018/06/10 08:59:28 UTC

FW: New Defects reported by Coverity Scan for Apache Ranger

Coverity issues from couple of weeks back...

Bosco


On 5/24/18, 12:25 PM, "scan-admin@coverity.com" <sc...@coverity.com> wrote:

    Hi,
    
    Please find the latest report on new defect(s) introduced to Apache Ranger found with Coverity Scan.
    
    5 new defect(s) introduced to Apache Ranger found with Coverity Scan.
    2 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.
    
    New defect(s) Reported-by: Coverity Scan
    Showing 5 of 5 defect(s)
    
    
    ** CID 175683:    (FORWARD_NULL)
    
    
    ________________________________________________________________________________________________________
    *** CID 175683:    (FORWARD_NULL)
    /security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java: 1043 in org.apache.ranger.rest.TestXUserREST.test58updateXAuditMapVXResourceNull()()
    1037     		Mockito.verify(xResourceService).readResource(null);
    1038     		Mockito.verify(restErrorUtil.createRESTException(Mockito.anyString(), (MessageEnums)Mockito.any()));
    1039     	}
    1040     	@Test
    1041     	public void test58updateXAuditMapVXResourceNull() {
    1042     		
    >>>     CID 175683:    (FORWARD_NULL)
    >>>     Passing "null" to "updateXAuditMap", which dereferences it.
    1043     		Mockito.when(xUserMgr.updateXAuditMap(null)).thenReturn(null);
    1044     		VXAuditMap retvXAuditMap=xUserRest.updateXAuditMap(null);
    1045     		Mockito.verify(xUserMgr).updateXAuditMap(null);
    1046     		assertNull(retvXAuditMap);
    1047     		
    1048     	}
    /security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java: 1045 in org.apache.ranger.rest.TestXUserREST.test58updateXAuditMapVXResourceNull()()
    1039     	}
    1040     	@Test
    1041     	public void test58updateXAuditMapVXResourceNull() {
    1042     		
    1043     		Mockito.when(xUserMgr.updateXAuditMap(null)).thenReturn(null);
    1044     		VXAuditMap retvXAuditMap=xUserRest.updateXAuditMap(null);
    >>>     CID 175683:    (FORWARD_NULL)
    >>>     Passing "null" to "updateXAuditMap", which dereferences it.
    1045     		Mockito.verify(xUserMgr).updateXAuditMap(null);
    1046     		assertNull(retvXAuditMap);
    1047     		
    1048     	}
    1049     	@Test
    1050     	public void test59deleteXAuditMap() {
    
    ** CID 175682:  Null pointer dereferences  (FORWARD_NULL)
    
    
    ________________________________________________________________________________________________________
    *** CID 175682:  Null pointer dereferences  (FORWARD_NULL)
    /security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java: 554 in org.apache.ranger.rest.XUserREST.updateXPermMap(org.apache.ranger.view.VXPermMap)()
    548     		if (vXPermMap != null) {
    549     			if (xResourceService.readResource(vXPermMap.getResourceId()) == null) {
    550     				throw restErrorUtil.createRESTException("Invalid Input Data - No resource found with Id: " + vXPermMap.getResourceId());
    551     			}
    552     		}
    553     
    >>>     CID 175682:  Null pointer dereferences  (FORWARD_NULL)
    >>>     Passing null pointer "vXPermMap" to "updateXPermMap", which dereferences it.
    554     		return xUserMgr.updateXPermMap(vXPermMap);
    555     	}
    556     
    557     	@DELETE
    558     	@Path("/permmaps/{id}")
    559     	@RangerAnnotationClassName(class_name = VXPermMap.class)
    
    ** CID 175681:  Incorrect expression  (USELESS_CALL)
    
    
    ________________________________________________________________________________________________________
    *** CID 175681:  Incorrect expression  (USELESS_CALL)
    /security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceDefService.java: 550 in org.apache.ranger.service.TestRangerServiceDefService.test4getAllServiceDefs()()
    544     		Assert.assertNotNull(dbRangerServiceDef);
    545     		Mockito.verify(daoManager).getXXResourceDef();
    546     		Mockito.verify(daoManager).getXXAccessTypeDef();
    547     		Mockito.verify(daoManager).getXXPolicyConditionDef();
    548     		Mockito.verify(daoManager).getXXContextEnricherDef();
    549     		Mockito.verify(daoManager).getXXEnumDef();
    >>>     Calling "(org.apache.ranger.db.RangerDaoManager)org.mockito.Mockito.verify(daoManager).getXXEnumElementDef()" is only useful for its return value, which is ignored.
    550     		Mockito.verify(daoManager).getXXEnumElementDef();
    551     	}
    552     
    553     	@Test
    554     	public void test5getPopulatedViewObject() {
    555     		XXPortalUserDao xPortalUserDao = Mockito.mock(XXPortalUserDao.class);
    
    ** CID 175680:  Null pointer dereferences  (FORWARD_NULL)
    
    
    ________________________________________________________________________________________________________
    *** CID 175680:  Null pointer dereferences  (FORWARD_NULL)
    /security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java: 838 in org.apache.ranger.rest.TestXUserREST.test45updateXPermMap()()
    832     		
    833     		Mockito.verify(xUserMgr).updateXPermMap(permMap);
    834     		Mockito.verify(xResourceService).readResource(permMap.getResourceId());
    835     	}
    836     	@Test
    837     	public void test45updateXPermMap() {
    >>>     CID 175680:  Null pointer dereferences  (FORWARD_NULL)
    >>>     Passing "null" to "updateXPermMap", which dereferences it.
    838     		Mockito.when(xUserMgr.updateXPermMap(null)).thenReturn(null);
    839     		VXPermMap retVxGroup=xUserRest.updateXPermMap(null);
    840     		assertNull(retVxGroup);
    841     		Mockito.verify(xUserMgr).updateXPermMap(null);
    842     	}
    843     	@Test
    
    ** CID 175679:  Null pointer dereferences  (FORWARD_NULL)
    
    
    ________________________________________________________________________________________________________
    *** CID 175679:  Null pointer dereferences  (FORWARD_NULL)
    /security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java: 638 in org.apache.ranger.rest.XUserREST.updateXAuditMap(org.apache.ranger.view.VXAuditMap)()
    632     		if (vXAuditMap != null) {
    633     			if (xResourceService.readResource(vXAuditMap.getResourceId()) == null) {
    634     				throw restErrorUtil.createRESTException("Invalid Input Data - No resource found with Id: " + vXAuditMap.getResourceId(), MessageEnums.INVALID_INPUT_DATA);
    635     			}
    636     		}
    637     
    >>>     CID 175679:  Null pointer dereferences  (FORWARD_NULL)
    >>>     Passing null pointer "vXAuditMap" to "updateXAuditMap", which dereferences it.
    638     		return xUserMgr.updateXAuditMap(vXAuditMap);
    639     	}
    640     
    641     	@DELETE
    642     	@Path("/auditmaps/{id}")
    643     	@RangerAnnotationClassName(class_name = VXAuditMap.class)
    
    
    ________________________________________________________________________________________________________
    To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZSbhom32dlDl11LWEm9nX11zsOWMf5dv3Q9Mogo-2FGua3FsLRTFft2V-2FOFC9o0P2e0-3D_d04ZgyDzSjlwpjXIuOFYDNE6R93Lal83MDClQK32PZs9GjIYzXgfcpf08hs269Aqb0Nmv-2F74IftjmdsLkLyC3L2HyOLN4Qx4H-2FZzfs83JHRfVmBC-2BOAzSO9dWAcNbVHV5u9hZZ8bXiCGuA1fJgk88afMUPTr7mkdS1ZAUJprprXYU-2BGRowPpAQmG9p0LgimenY4qdm9XJQ2JTqp3UtoC8A-3D-3D
    
      To manage Coverity Scan email notifications for "bosco@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_d04ZgyDzSjlwpjXIuOFYDNE6R93Lal83MDClQK32PZs9GjIYzXgfcpf08hs269AqyAdaXEtpCQAP0fGpn60SBjm0ypyVzIvAKeFeuhfHWpohF-2F8bFLH9YZGQf7WIWdsQaGJVyTLM1NlDfktYb8dyAYQjp-2BqzWCKYjrvvdkCpqTTqSuPhMrAOgVzNFWu6T0eo0H5DRLNzJd-2Bbl5hpJcgt4Q-3D-3D