File tree Expand file tree Collapse file tree 1 file changed +10
-5
lines changed 
plugins/filter_kubernetes Expand file tree Collapse file tree 1 file changed +10
-5
lines changed Original file line number Diff line number Diff line change @@ -291,7 +291,12 @@ int determine_platform(struct flb_kube *ctx)
291291    size_t  token_size ;
292292    char  * payload  =  NULL ;
293293    size_t  payload_len ;
294-     char  * issuer_start , * issuer_end ;
294+     char  * issuer_start , 
295+     char  * issuer_end ;
296+     char  * first_dot , 
297+     char  * second_dot ;
298+     size_t  payload_b64_len ;
299+     char  * payload_b64 ;
295300
296301    /* Read serviceaccount token */ 
297302    ret  =  flb_utils_read_file (FLB_KUBE_TOKEN , & token_buf , & token_size );
@@ -300,21 +305,21 @@ int determine_platform(struct flb_kube *ctx)
300305    }
301306
302307    /* JWT tokens have 3 parts separated by dots: header.payload.signature */ 
303-     char   * first_dot  =  strchr (token_buf , '.' );
308+     first_dot  =  strchr (token_buf , '.' );
304309    if  (!first_dot ) {
305310        flb_free (token_buf );
306311        return  -1 ;
307312    }
308313
309-     char   * second_dot  =  strchr (first_dot  +  1 , '.' );
314+     second_dot  =  strchr (first_dot  +  1 , '.' );` 
310315    if  (!second_dot ) {
311316        flb_free (token_buf );
312317        return  -1 ;
313318    }
314319
315320    /* Extract and decode the payload (middle part) */ 
316-     size_t   payload_b64_len  =  second_dot  -  (first_dot  +  1 );
317-     char   * payload_b64  =  flb_malloc (payload_b64_len  +  1 );
321+     payload_b64_len  =  second_dot  -  (first_dot  +  1 );
322+     payload_b64  =  flb_malloc (payload_b64_len  +  1 );
318323    if  (!payload_b64 ) {
319324        flb_free (token_buf );
320325        return  -1 ;
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments