The following document contains the results of SpotBugs
SpotBugs Version is 4.7.1
Threshold is medium
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
36 | 14 | 0 | 0 |
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 |
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 |
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 |
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 |
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 |
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 |