[ 
https://issues.apache.org/jira/browse/KNOX-877?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Larry McCay resolved KNOX-877.
------------------------------
    Resolution: Fixed

> 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)

Reply via email to