|  | @@ -214,7 +214,8 @@ static cJSON *parse_json_part_from_jwt(const char *str, size_t len) {
 | 
	
		
			
				|  |  |    slice = grpc_base64_decode(b64, 1);
 | 
	
		
			
				|  |  |    GPR_ASSERT(!GPR_SLICE_IS_EMPTY(slice));
 | 
	
		
			
				|  |  |    decoded = gpr_malloc(GPR_SLICE_LENGTH(slice) + 1);
 | 
	
		
			
				|  |  | -  strncpy(decoded, GPR_SLICE_START_PTR(slice), GPR_SLICE_LENGTH(slice));
 | 
	
		
			
				|  |  | +  strncpy(decoded, (const char *)GPR_SLICE_START_PTR(slice),
 | 
	
		
			
				|  |  | +          GPR_SLICE_LENGTH(slice));
 | 
	
		
			
				|  |  |    decoded[GPR_SLICE_LENGTH(slice)] = '\0';
 | 
	
		
			
				|  |  |    json = cJSON_Parse(decoded);
 | 
	
		
			
				|  |  |    gpr_free(b64);
 |