Review

Misuse Details

Details about the known misuse from the MUBench dataset.

Potential Hits

Findings of the detector that identify an anomaly in the same file and method as the known misuse.

Hit Rank Confidence Confidence String Pattern Examples Pattern Support Pattern Violation Target Environment Mapping
?

7

0.06349206349206349

(pattern support = 20 / 35)(pattern violations = 1 / 3)(overlap = 3.00 / 9.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/Phrase.java#addAll(Collection)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfPKCS7.java#verifyCertificate(X509Certificate, Collection, Calendar)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfWriter.java#addSharedObjectsToBody()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfPKCS7.java#getEncodedPKCS7(byte[], Calendar, TSAClient, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfSignatureAppearance.java#preClose(HashMap)

20

?

2640

0.0012402388608176388

(pattern support = 18 / 35)(pattern violations = 1 / 311)(overlap = 3.00 / 4.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#arc(float, float, float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfaForm.java#inverseSearchGlobal(ArrayList)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TextField.java#composePhrase(String, BaseFont, BaseColor, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#endLayer()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#getSignatureNames()

18

?

2641

0.0012402388608176388

(pattern support = 18 / 35)(pattern violations = 1 / 311)(overlap = 3.00 / 4.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#arc(float, float, float, float, float, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/XfaForm.java#inverseSearchGlobal(ArrayList)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TextField.java#composePhrase(String, BaseFont, BaseColor, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfContentByte.java#endLayer()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#getSignatureNames()

18

?

2700

0.001214771622934888

(pattern support = 15 / 35)(pattern violations = 1 / 147)(overlap = 5.00 / 12.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/error_messages/MessageLocalization.java#getComposedMessage(String, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfName.java#<init>(String, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BidiOrder.java#validateLineBreaks(int[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/IntHashtable.java#<init>(int, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/JBIG2SegmentReader.java#readHeader()

15

?

2701

0.001214771622934888

(pattern support = 15 / 35)(pattern violations = 1 / 147)(overlap = 5.00 / 12.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/error_messages/MessageLocalization.java#getComposedMessage(String, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfName.java#<init>(String, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BidiOrder.java#validateLineBreaks(int[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/IntHashtable.java#<init>(int, float)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/JBIG2SegmentReader.java#readHeader()

15

?

3279

0.0009347250350521887

(pattern support = 10 / 35)(pattern violations = 1 / 131)(overlap = 3.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/PngWriter.java#writeChunk(byte[], byte[])

10

?

3280

0.0009347250350521887

(pattern support = 10 / 35)(pattern violations = 1 / 131)(overlap = 3.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/PngWriter.java#writeChunk(byte[], byte[])

10

?

3281

0.0009347250350521887

(pattern support = 10 / 35)(pattern violations = 1 / 131)(overlap = 3.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/PngWriter.java#writeChunk(byte[], byte[])

10

?

3282

0.0009347250350521887

(pattern support = 10 / 35)(pattern violations = 1 / 131)(overlap = 3.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/PngWriter.java#writeChunk(byte[], byte[])

10

?

3283

0.0009347250350521887

(pattern support = 10 / 35)(pattern violations = 1 / 131)(overlap = 3.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/codec/PngWriter.java#writeChunk(byte[], byte[])

10

?

3623

0.0009070294784580499

(pattern support = 12 / 35)(pattern violations = 1 / 270)(overlap = 5.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color, Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarsCodabar(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#getChecksum(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#calculateChecksum(String)

12

?

3624

0.0009070294784580499

(pattern support = 12 / 35)(pattern violations = 1 / 270)(overlap = 5.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color, Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarsCodabar(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#getChecksum(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#calculateChecksum(String)

12

?

3625

0.0009070294784580499

(pattern support = 12 / 35)(pattern violations = 1 / 270)(overlap = 5.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color, Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarsCodabar(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#getChecksum(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#calculateChecksum(String)

12

?

3626

0.0009070294784580499

(pattern support = 12 / 35)(pattern violations = 1 / 270)(overlap = 5.00 / 7.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#createAwtImage(Color, Color)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarsCodabar(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#getBarcodeSize()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/Barcode39.java#getChecksum(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BarcodeCodabar.java#calculateChecksum(String)

12

?

3884

0.0007847137756503315

(pattern support = 10 / 35)(pattern violations = 1 / 331)(overlap = 10.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReaderInstance.java#getNewObjectNumber(int, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CFFFontSubset.java#ReadASubr(int, int, int, int, HashMap, ArrayList, int[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#addPage(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Chapter.java#<init>(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Section.java#setNumbers(int, ArrayList)

10

?

3885

0.0007847137756503315

(pattern support = 10 / 35)(pattern violations = 1 / 331)(overlap = 10.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReaderInstance.java#getNewObjectNumber(int, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CFFFontSubset.java#ReadASubr(int, int, int, int, HashMap, ArrayList, int[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#addPage(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Chapter.java#<init>(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Section.java#setNumbers(int, ArrayList)

10

?

3886

0.0007847137756503315

(pattern support = 10 / 35)(pattern violations = 1 / 331)(overlap = 10.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReaderInstance.java#getNewObjectNumber(int, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CFFFontSubset.java#ReadASubr(int, int, int, int, HashMap, ArrayList, int[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#addPage(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Chapter.java#<init>(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Section.java#setNumbers(int, ArrayList)

10

?

3887

0.0007847137756503315

(pattern support = 10 / 35)(pattern violations = 1 / 331)(overlap = 10.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfReaderInstance.java#getNewObjectNumber(int, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/CFFFontSubset.java#ReadASubr(int, int, int, int, HashMap, ArrayList, int[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/AcroFields.java#addPage(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Chapter.java#<init>(int)
  • itext/5091/build/src/main/java//com/itextpdf/text/Section.java#setNumbers(int, ArrayList)

10

?

8758

0.00019920318725099602

(pattern support = 11 / 35)(pattern violations = 1 / 1004)(overlap = 7.00 / 11.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNameTree.java#writeTree(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumberTree.java#writeTree(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#outputNamedDestinationAsStrings(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfAnnotation.java#setMKBorderColor(BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#insertPage(int, Rectangle)

11

?

9305

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

9306

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

9307

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

9308

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

9309

0.00018792047205622576

(pattern support = 10 / 35)(pattern violations = 1 / 362)(overlap = 5.00 / 21.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createTextField(PdfWriter, boolean, boolean, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createList(PdfWriter, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createCombo(PdfWriter, boolean, String[], int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfFormField.java#createChoice(PdfWriter, int, PdfArray, int)

10

?

9702

0.0001525746980292435

(pattern support = 14 / 35)(pattern violations = 1 / 605)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trim(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#getCOName(PdfReader, PRIndirectReference)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

14

?

9703

0.0001525746980292435

(pattern support = 14 / 35)(pattern violations = 1 / 605)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trim(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#getCOName(PdfReader, PRIndirectReference)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

14

?

9704

0.0001525746980292435

(pattern support = 14 / 35)(pattern violations = 1 / 605)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trim(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#getCOName(PdfReader, PRIndirectReference)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

14

?

9705

0.0001525746980292435

(pattern support = 14 / 35)(pattern violations = 1 / 605)(overlap = 3.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#createFont(String, String, boolean, boolean, byte[], byte[], boolean, boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getFullFontName(String, String, byte[])
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfChunk.java#trim(String)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfCopyFieldsImp.java#getCOName(PdfReader, PRIndirectReference)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/BaseFont.java#getAllFontNames(String, String, byte[])

14

?

10018

0.00010434452665528362

(pattern support = 11 / 35)(pattern violations = 1 / 1004)(overlap = 3.00 / 9.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNameTree.java#writeTree(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfNumberTree.java#writeTree(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/SimpleNamedDestination.java#outputNamedDestinationAsStrings(HashMap, PdfWriter)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfAnnotation.java#setMKBorderColor(BaseColor)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/PdfStamperImp.java#insertPage(int, Rectangle)

11

?

16120

0.00003139346782364135

(pattern support = 11 / 35)(pattern violations = 1 / 8471)(overlap = 11.00 / 13.00)

  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/DocumentFont.java#processType0(PdfDictionary)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/EnumerateTTC.java#findNames()
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/TrueTypeFont.java#process(byte[], boolean)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/DocumentFont.java#fillMetrics(byte[], IntHashtable, int)
  • itext/5091/build/src/main/java//com/itextpdf/text/pdf/FontDetails.java#convertToBytes(String)

11