File tree Expand file tree Collapse file tree 2 files changed +13
-2
lines changed 
main/java/io/opentelemetry/contrib/awsxray/propagator 
test/java/io/opentelemetry/contrib/awsxray/propagator Expand file tree Collapse file tree 2 files changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -290,7 +290,8 @@ private static String parseShortTraceId(String xrayTraceId) {
290290    int  secondDelimiter  = xrayTraceId .indexOf (TRACE_ID_DELIMITER , firstDelimiter  + 2 );
291291    if  (firstDelimiter  != TRACE_ID_DELIMITER_INDEX_1 
292292        || secondDelimiter  == -1 
293-         || secondDelimiter  > TRACE_ID_DELIMITER_INDEX_2 ) {
293+         || secondDelimiter  > TRACE_ID_DELIMITER_INDEX_2 
294+         || xrayTraceId .length () < secondDelimiter  + 25 ) {
294295      return  TraceId .getInvalid ();
295296    }
296297
Original file line number Diff line number Diff line change @@ -297,7 +297,7 @@ void extract_InvalidTraceId() {
297297  }
298298
299299  @ Test 
300-   void  extract_InvalidTraceId_Size () {
300+   void  extract_InvalidTraceId_Size_TooBig () {
301301    Map <String , String > invalidHeaders  = new  LinkedHashMap <>();
302302    invalidHeaders .put (
303303        TRACE_HEADER_KEY ,
@@ -306,6 +306,16 @@ void extract_InvalidTraceId_Size() {
306306    verifyInvalidBehavior (invalidHeaders );
307307  }
308308
309+   @ Test 
310+   void  extract_InvalidTraceId_Size_TooShort () {
311+     Map <String , String > invalidHeaders  = new  LinkedHashMap <>();
312+     invalidHeaders .put (
313+         TRACE_HEADER_KEY ,
314+         "Root=1-64fbd5a9-2202432c9dfed25ae1e6996;Parent=53995c3f42cd8ad8;Sampled=0" );
315+ 
316+     verifyInvalidBehavior (invalidHeaders );
317+   }
318+ 
309319  @ Test 
310320  void  extract_InvalidSpanId () {
311321    Map <String , String > invalidHeaders  = new  LinkedHashMap <>();
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments