@@ -483,7 +483,7 @@ public void fileConstructorSanitizer() throws Exception {
483483 if (!source .contains (".." )) {
484484 File f2 = new File (f1 , source );
485485 sink (f2 ); // Safe
486- sink (source ); // $ hasTaintFlow
486+ sink (source ); // $ MISSING: hasTaintFlow
487487 } else {
488488 File f3 = new File (f1 , source );
489489 sink (f3 ); // $ hasTaintFlow
@@ -502,9 +502,9 @@ public void fileConstructorSanitizer() throws Exception {
502502
503503 if (!source .contains (".." )) {
504504 // `f2` is unsafe if `f1` is tainted
505- File f2 = new File (f1Tainted , source );
505+ File f2 = new File (( File ) source () , source );
506506 sink (f2 ); // $ hasTaintFlow
507- sink (source ); // $ hasTaintFlow
507+ sink (source ); // $ MISSING: hasTaintFlow
508508 } else {
509509 File f3 = new File (f1Tainted , source );
510510 sink (f3 ); // $ hasTaintFlow
@@ -531,7 +531,7 @@ public void fileConstructorSanitizer() throws Exception {
531531 if (source .indexOf (".." ) == -1 ) {
532532 File f2 = new File (f1 , source );
533533 sink (f2 ); // Safe
534- sink (source ); // $ hasTaintFlow
534+ sink (source ); // $ MISSING: hasTaintFlow
535535 } else {
536536 File f3 = new File (f1 , source );
537537 sink (f3 ); // $ hasTaintFlow
@@ -548,7 +548,7 @@ public void fileConstructorSanitizer() throws Exception {
548548 } else {
549549 File f3 = new File (f1 , source );
550550 sink (f3 ); // Safe
551- sink (source ); // $ hasTaintFlow
551+ sink (source ); // $ MISSING: hasTaintFlow
552552 }
553553 }
554554 {
@@ -557,7 +557,7 @@ public void fileConstructorSanitizer() throws Exception {
557557 if (source .lastIndexOf (".." ) == -1 ) {
558558 File f2 = new File (f1 , source );
559559 sink (f2 ); // Safe
560- sink (source ); // $ hasTaintFlow
560+ sink (source ); // $ MISSING: hasTaintFlow
561561 } else {
562562 File f3 = new File (f1 , source );
563563 sink (f3 ); // $ hasTaintFlow
@@ -571,7 +571,7 @@ public void fileConstructorSanitizer() throws Exception {
571571 fileConstructorValidation (source );
572572 File f2 = new File (f1 , source );
573573 sink (f2 ); // Safe
574- sink (source ); // $ hasTaintFlow
574+ sink (source ); // $ MISSING: hasTaintFlow
575575 }
576576 {
577577 String source = (String ) source ();
@@ -582,7 +582,7 @@ public void fileConstructorSanitizer() throws Exception {
582582 } else {
583583 File f2 = new File (f1 , source );
584584 sink (f2 ); // Safe
585- sink (source ); // $ hasTaintFlow
585+ sink (source ); // $ MISSING: hasTaintFlow
586586 }
587587 }
588588 // PathNormalizeSanitizer
@@ -593,7 +593,7 @@ public void fileConstructorSanitizer() throws Exception {
593593 File f2 = new File (f1 , normalized );
594594 sink (f2 ); // Safe
595595 sink (source ); // $ hasTaintFlow
596- sink (normalized ); // $ hasTaintFlow
596+ sink (normalized ); // $ MISSING: hasTaintFlow
597597 }
598598 {
599599 File source = (File ) source ();
@@ -602,7 +602,7 @@ public void fileConstructorSanitizer() throws Exception {
602602 File f2 = new File (f1 , normalized );
603603 sink (f2 ); // Safe
604604 sink (source ); // $ hasTaintFlow
605- sink (normalized ); // $ hasTaintFlow
605+ sink (normalized ); // $ MISSING: hasTaintFlow
606606 }
607607 {
608608 String source = (String ) source ();
@@ -611,7 +611,7 @@ public void fileConstructorSanitizer() throws Exception {
611611 File f2 = new File (f1 , normalized );
612612 sink (f2 ); // Safe
613613 sink (source ); // $ hasTaintFlow
614- sink (normalized ); // $ hasTaintFlow
614+ sink (normalized ); // $ MISSING: hasTaintFlow
615615 }
616616 }
617617}
0 commit comments