Larry McCay created KNOX-877:
--------------------------------
Summary: Coverity Scan Cleanup
Key: KNOX-877
URL: https://issues.apache.org/jira/browse/KNOX-877
Project: Apache Knox
Issue Type: Bug
Components: Server
Reporter: Larry McCay
Assignee: Larry McCay
Fix For: 0.12.0
** CID 1371037: Exceptional resource leaks (RESOURCE_LEAK)
/gateway-shell/src/main/java/org/apache/hadoop/gateway/shell/KnoxSh.java: 191
in org.apache.hadoop.gateway.shell.KnoxSh$KnoxInit.execute()()
________________________________________________________________________________________________________
*** CID 1371037: Exceptional resource leaks (RESOURCE_LEAK)
/gateway-shell/src/main/java/org/apache/hadoop/gateway/shell/KnoxSh.java: 191
in org.apache.hadoop.gateway.shell.KnoxSh$KnoxInit.execute()()
185 //println "Access Token: " + json.access_token
186 System.out.println("knoxinit successful!");
187 displayTokenDetails(json);
188
189 File tokenfile = new File(System.getProperty("user.home"),
".knoxtokencache");
190 FileOutputStream fos = new FileOutputStream(tokenfile);
CID 1371037: Exceptional resource leaks (RESOURCE_LEAK)
Variable "fos" going out of scope leaks the resource it refers to.
191 fos.write(text.getBytes("UTF-8"));
192
193 Set<PosixFilePermission> perms = new
HashSet<PosixFilePermission>();
194 fos.close();
195
196 //add owners permission only
** CID 1371036: Null pointer dereferences (NULL_RETURNS)
/gateway-service-knoxtoken/src/main/java/org/apache/hadoop/gateway/service/knoxtoken/TokenResource.java:
121 in
org.apache.hadoop.gateway.service.knoxtoken.TokenResource.getAuthenticationToken()()
________________________________________________________________________________________________________
*** CID 1371036: Null pointer dereferences (NULL_RETURNS)
/gateway-service-knoxtoken/src/main/java/org/apache/hadoop/gateway/service/knoxtoken/TokenResource.java:
121 in
org.apache.hadoop.gateway.service.knoxtoken.TokenResource.getAuthenticationToken()()
115 for (int i = 0; i < targetAudiences.length; i++) {
116 aud.add(targetAudiences[i]);
117 }
118 token = ts.issueToken(p, aud, "RS256", expires);
119 }
120
CID 1371036: Null pointer dereferences (NULL_RETURNS)
Calling a method on null object "token".
121 String accessToken = token.toString();
122
123 HashMap<String, Object> map = new HashMap<String, Object>();
124 // TODO: populate map from JWT authorization code
125 map.put(ACCESS_TOKEN, accessToken);
126 map.put(TOKEN_TYPE, BEARER);
** CID 1371035: (NULL_RETURNS)
/gateway-shell/src/main/java/org/apache/hadoop/gateway/shell/KnoxSh.java: 173
in org.apache.hadoop.gateway.shell.KnoxSh$KnoxInit.execute()()
/gateway-shell/src/main/java/org/apache/hadoop/gateway/shell/KnoxSh.java: 174
in org.apache.hadoop.gateway.shell.KnoxSh$KnoxInit.execute()()
________________________________________________________________________________________________________
*** CID 1371035: (NULL_RETURNS)
/gateway-shell/src/main/java/org/apache/hadoop/gateway/shell/KnoxSh.java: 173
in org.apache.hadoop.gateway.shell.KnoxSh$KnoxInit.execute()()
167 public void execute() throws Exception {
168 Credentials credentials = new Credentials();
169 credentials.add("ClearInput", "Enter username: ", "user")
170 .add("HiddenInput", "Enter pas" + "sword: ",
"pass");
171 credentials.collect();
172
CID 1371035: (NULL_RETURNS)
Calling a method on null object "credentials.get("user")".
173 String username = credentials.get("user").string();
174 String pass = credentials.get("pass").string();
175
176 Hadoop session = null;
177 Response response = null;
178 try {
/gateway-shell/src/main/java/org/apache/hadoop/gateway/shell/KnoxSh.java: 174
in org.apache.hadoop.gateway.shell.KnoxSh$KnoxInit.execute()()
168 Credentials credentials = new Credentials();
169 credentials.add("ClearInput", "Enter username: ", "user")
170 .add("HiddenInput", "Enter pas" + "sword: ",
"pass");
171 credentials.collect();
172
173 String username = credentials.get("user").string();
CID 1371035: (NULL_RETURNS)
Calling a method on null object "credentials.get("pass")".
174 String pass = credentials.get("pass").string();
175
176 Hadoop session = null;
177 Response response = null;
178 try {
179 session = Hadoop.login(gateway, username, pass);
** CID 1371034: Null pointer dereferences (FORWARD_NULL)
/gateway-server/src/main/java/org/apache/hadoop/gateway/GatewayServlet.java:
209 in
org.apache.hadoop.gateway.GatewayServlet.createFilter(java.io.InputStream,
javax.servlet.ServletContext)()
________________________________________________________________________________________________________
*** CID 1371034: Null pointer dereferences (FORWARD_NULL)
/gateway-server/src/main/java/org/apache/hadoop/gateway/GatewayServlet.java:
209 in
org.apache.hadoop.gateway.GatewayServlet.createFilter(java.io.InputStream,
javax.servlet.ServletContext)()
203 }
204 filter = null;
205 }
206
207 private static GatewayFilter createFilter( InputStream stream,
ServletContext servletContext ) throws ServletException {
208 try {
CID 1371034: Null pointer dereferences (FORWARD_NULL)
Assigning: "filter" = "null".
209 GatewayFilter filter = null;
210 if( stream != null ) {
211 try {
212 GatewayDescriptor descriptor = GatewayDescriptorFactory.load(
"xml", new InputStreamReader( stream ) );
213 filter = GatewayFactory.create( descriptor );
214 } finally {
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)