SpotBugs Bug Detector Report

The following document contains the results of SpotBugs

SpotBugs Version is 4.7.1

Threshold is medium

Effort is default

Summary

Classes Bugs Errors Missing Classes
36 14 0 0

Files

Class Bugs
org.waarp.snmp.WaarpSnmpAgent 2
org.waarp.snmp.r66.WaarpPrivateMib 4
org.waarp.snmp.utils.MemoryGauge32 3
org.waarp.snmp.utils.WaarpMORow 3
org.waarp.snmp.utils.WaarpMOScalar 1
org.waarp.snmp.utils.WaarpUptime 1

org.waarp.snmp.WaarpSnmpAgent

Bug Category Details Line Priority
La méthode org.waarp.snmp.WaarpSnmpAgent.getMib() risque d'exposer sa représentation interne en renvoyant org.waarp.snmp.WaarpSnmpAgent.mib MALICIOUS_CODE EI_EXPOSE_REP 166 Medium
La méthode org.waarp.snmp.WaarpSnmpAgent.getMonitor() risque d'exposer sa représentation interne en renvoyant org.waarp.snmp.WaarpSnmpAgent.monitor MALICIOUS_CODE EI_EXPOSE_REP 159 Medium

org.waarp.snmp.r66.WaarpPrivateMib

Bug Category Details Line Priority
org.waarp.snmp.r66.WaarpPrivateMib.WaarpDefinition devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 426 Medium
org.waarp.snmp.r66.WaarpPrivateMib.WaarpDetailedValues devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 569 Medium
org.waarp.snmp.r66.WaarpPrivateMib.WaarpErrorValues devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 633 Medium
org.waarp.snmp.r66.WaarpPrivateMib.WaarpGlobalValues devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 469 Medium

org.waarp.snmp.utils.MemoryGauge32

Bug Category Details Line Priority
org.waarp.snmp.utils.MemoryGauge32 doesn't override org.snmp4j.smi.UnsignedInteger32.equals(Object) STYLE EQ_DOESNT_OVERRIDE_EQUALS 1 Medium
runtime isn't initialized in org.waarp.snmp.utils.MemoryGauge32.setInternalValue() when invoked from constructor for superclass CORRECTNESS UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR 46 High
type isn't initialized in org.waarp.snmp.utils.MemoryGauge32.setInternalValue() when invoked from constructor for superclass CORRECTNESS UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR 46 Medium

org.waarp.snmp.utils.WaarpMORow

Bug Category Details Line Priority
La méthode org.waarp.snmp.utils.WaarpMORow.getRow() risque d'exposer sa représentation interne en renvoyant org.waarp.snmp.utils.WaarpMORow.row MALICIOUS_CODE EI_EXPOSE_REP 125 Medium
La méthode new org.waarp.snmp.utils.WaarpMORow(WaarpInterfaceMib, OID, WaarpEntry[], int) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.snmp.utils.WaarpMORow.mib MALICIOUS_CODE EI_EXPOSE_REP2 64 Medium
La méthode new org.waarp.snmp.utils.WaarpMORow(WaarpInterfaceMib, OID, WaarpEntry[], int) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.snmp.utils.WaarpMORow.reference MALICIOUS_CODE EI_EXPOSE_REP2 65 Medium

org.waarp.snmp.utils.WaarpMOScalar

Bug Category Details Line Priority
La méthode new org.waarp.snmp.utils.WaarpMOScalar(OID, MOAccess, Variable, WaarpMORow) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.snmp.utils.WaarpMOScalar.row MALICIOUS_CODE EI_EXPOSE_REP2 43 Medium

org.waarp.snmp.utils.WaarpUptime

Bug Category Details Line Priority
Le champ org.waarp.snmp.utils.WaarpUptime.type est transient mais n'est pas alimenté lors de la désérialisation BAD_PRACTICE SE_TRANSIENT_FIELD_NOT_RESTORED Not available Medium