You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ma...@apache.org on 2015/05/20 00:14:50 UTC

[12/13] incubator-ranger git commit: RANGER-494 Coverity scan issues with RangerPolicyResourceSignature: toString should not return null

RANGER-494 Coverity scan issues with RangerPolicyResourceSignature: toString should not return null

Signed-off-by: Madhan Neethiraj <ma...@apache.org>


Project: http://git-wip-us.apache.org/repos/asf/incubator-ranger/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ranger/commit/a826b1bb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ranger/tree/a826b1bb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ranger/diff/a826b1bb

Branch: refs/heads/tag-policy
Commit: a826b1bbc7f3ef334ec1e087d354839dfb7cb3ac
Parents: f0ce973
Author: Alok Lal <al...@hortonworks.com>
Authored: Tue May 19 01:17:25 2015 -0700
Committer: Madhan Neethiraj <ma...@apache.org>
Committed: Tue May 19 15:08:23 2015 -0700

----------------------------------------------------------------------
 .../ranger/plugin/model/RangerPolicyResourceSignature.java  | 9 ++-------
 .../plugin/model/TestRangerPolicyResourceSignature.java     | 2 +-
 2 files changed, 3 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/a826b1bb/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyResourceSignature.java
----------------------------------------------------------------------
diff --git a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyResourceSignature.java b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyResourceSignature.java
index 6d19f44..76d853a 100644
--- a/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyResourceSignature.java
+++ b/agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyResourceSignature.java
@@ -44,12 +44,7 @@ public class RangerPolicyResourceSignature {
 	public RangerPolicyResourceSignature(RangerPolicy policy) {
 		_policy = policy;
 		PolicySerializer serializer = new PolicySerializer(_policy);
-		String asString = serializer.toString();
-		if (asString == null) {
-			_string = "";
-		} else {
-			_string = asString;
-		}
+		_string = serializer.toString();
 		_hash = DigestUtils.md5Hex(_string);
 	}
 
@@ -128,7 +123,7 @@ public class RangerPolicyResourceSignature {
 			// invalid/empty policy gets a deterministic signature as if it had an
 			// empty resource string
 			if (!isPolicyValidForResourceSignatureComputation()) {
-				return null;
+				return "";
 			}
 			int type = 0;
 			if (_policy.getPolicyType() != null) {

http://git-wip-us.apache.org/repos/asf/incubator-ranger/blob/a826b1bb/agents-common/src/test/java/org/apache/ranger/plugin/model/TestRangerPolicyResourceSignature.java
----------------------------------------------------------------------
diff --git a/agents-common/src/test/java/org/apache/ranger/plugin/model/TestRangerPolicyResourceSignature.java b/agents-common/src/test/java/org/apache/ranger/plugin/model/TestRangerPolicyResourceSignature.java
index a605cd7..8c8c4c0 100644
--- a/agents-common/src/test/java/org/apache/ranger/plugin/model/TestRangerPolicyResourceSignature.java
+++ b/agents-common/src/test/java/org/apache/ranger/plugin/model/TestRangerPolicyResourceSignature.java
@@ -154,7 +154,7 @@ public class TestRangerPolicyResourceSignature {
 		// null policy returns signature of empty resource
 		RangerPolicy policy = null;
 		PolicySerializer serializer = new PolicySerializer(policy);
-		assertTrue("Null policy", serializer.toString() == null);
+		assertTrue("Null policy", serializer.toString() == "");
 		
 		policy = mock(RangerPolicy.class);
 		when(policy.getPolicyType()).thenReturn(null);