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
472 469 0 0

Files

Class Bugs
org.waarp.openr66.client.AbstractBusinessRequest 4
org.waarp.openr66.client.AbstractTransfer 12
org.waarp.openr66.client.DirectTransfer 2
org.waarp.openr66.client.Message 11
org.waarp.openr66.client.MultipleDirectTransfer 2
org.waarp.openr66.client.MultipleSubmitTransfer 2
org.waarp.openr66.client.ProgressBarTransfer 1
org.waarp.openr66.client.RecvThroughClient 4
org.waarp.openr66.client.RequestInformation 5
org.waarp.openr66.client.RequestTransfer 6
org.waarp.openr66.client.SendThroughClient 1
org.waarp.openr66.client.SpooledDirectoryTransfer 9
org.waarp.openr66.client.SpooledDirectoryTransfer$Arguments 3
org.waarp.openr66.client.SpooledDirectoryTransfer$SpooledRunner 1
org.waarp.openr66.client.SubmitTransfer 1
org.waarp.openr66.client.TransferArgs 2
org.waarp.openr66.commander.ClientRunner 11
org.waarp.openr66.commander.CommanderNoDb 1
org.waarp.openr66.commander.InternalRunner 1
org.waarp.openr66.configuration.FileBasedConfiguration 2
org.waarp.openr66.configuration.FileBasedElements 9
org.waarp.openr66.configuration.RuleFileBasedConfiguration 5
org.waarp.openr66.context.R66Result 6
org.waarp.openr66.context.R66Session 14
org.waarp.openr66.context.authentication.R66Auth 2
org.waarp.openr66.context.filesystem.R66Dir 2
org.waarp.openr66.context.filesystem.R66File 3
org.waarp.openr66.context.task.AbstractExecJavaTask 1
org.waarp.openr66.context.task.AbstractExecTask$ExecuteCommand 1
org.waarp.openr66.context.task.AbstractTask 7
org.waarp.openr66.context.task.AllLineReader 1
org.waarp.openr66.context.task.ExecBusinessTask 1
org.waarp.openr66.context.task.LastLineReader 1
org.waarp.openr66.context.task.TaskType 2
org.waarp.openr66.context.task.localexec.LocalExecClient 2
org.waarp.openr66.dao.database.DBDAOFactory 2
org.waarp.openr66.dao.database.DBDAOFactory$FakeConnection 1
org.waarp.openr66.dao.database.StatementExecutor 3
org.waarp.openr66.dao.xml.XMLRuleDAO 2
org.waarp.openr66.database.data.DbConfiguration 3
org.waarp.openr66.database.data.DbHostAuth 4
org.waarp.openr66.database.data.DbHostConfiguration 3
org.waarp.openr66.database.data.DbMultipleMonitor 1
org.waarp.openr66.database.data.DbRule 10
org.waarp.openr66.database.data.DbTaskRunner 19
org.waarp.openr66.database.model.DbModelFactoryR66 3
org.waarp.openr66.database.model.DbModelH2R66 1
org.waarp.openr66.database.model.DbModelOracleR66 2
org.waarp.openr66.database.model.DbModelPostgresqlR66 1
org.waarp.openr66.pojo.Host 3
org.waarp.openr66.pojo.Rule 21
org.waarp.openr66.pojo.Transfer 7
org.waarp.openr66.protocol.configuration.Configuration 42
org.waarp.openr66.protocol.http.HttpFormattedHandler 2
org.waarp.openr66.protocol.http.adminssl.HttpResponsiveSslHandler 3
org.waarp.openr66.protocol.http.rest.HttpRestR66Handler 4
org.waarp.openr66.protocol.http.rest.HttpRestR66Initializer 1
org.waarp.openr66.protocol.http.rest.client.HttpRestR66Client 1
org.waarp.openr66.protocol.http.rest.handler.HttpRestBandwidthR66Handler 1
org.waarp.openr66.protocol.http.restv2.RestServiceInitializer 1
org.waarp.openr66.protocol.http.restv2.converters.HostConverter 1
org.waarp.openr66.protocol.http.restv2.converters.HostConverter$Order$2 1
org.waarp.openr66.protocol.http.restv2.converters.HostConverter$Order$4 1
org.waarp.openr66.protocol.http.restv2.converters.RuleConverter$Order$2 1
org.waarp.openr66.protocol.http.restv2.resthandlers.RestHandlerHook 1
org.waarp.openr66.protocol.http.restv2.resthandlers.RestSignatureHandler 1
org.waarp.openr66.protocol.http.restv2.utils.XmlSerializable$Rules$Tasks 1
org.waarp.openr66.protocol.http.restv2.utils.XmlUtils 2
org.waarp.openr66.protocol.localhandler.ConnectionActions 4
org.waarp.openr66.protocol.localhandler.LocalChannelReference 16
org.waarp.openr66.protocol.localhandler.Monitoring 2
org.waarp.openr66.protocol.localhandler.RetrieveRunner 2
org.waarp.openr66.protocol.localhandler.ServerActions 12
org.waarp.openr66.protocol.localhandler.packet.AuthentPacket 4
org.waarp.openr66.protocol.localhandler.packet.BlockRequestPacket 2
org.waarp.openr66.protocol.localhandler.packet.BusinessRequestPacket 1
org.waarp.openr66.protocol.localhandler.packet.DataPacket 4
org.waarp.openr66.protocol.localhandler.packet.EndRequestPacket 1
org.waarp.openr66.protocol.localhandler.packet.EndTransferPacket 1
org.waarp.openr66.protocol.localhandler.packet.JsonCommandPacket 1
org.waarp.openr66.protocol.localhandler.packet.LocalPacketFactory 2
org.waarp.openr66.protocol.localhandler.packet.RequestPacket 2
org.waarp.openr66.protocol.localhandler.packet.ShutdownPacket 3
org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket 4
org.waarp.openr66.protocol.localhandler.packet.json.ShutdownOrBlockJsonPacket 2
org.waarp.openr66.protocol.localhandler.packet.json.TransferRequestJsonPacket 2
org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientHandler 2
org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientInitializer 1
org.waarp.openr66.protocol.monitoring.MonitorExporterTransfers 2
org.waarp.openr66.protocol.networkhandler.ClientNetworkChannels 1
org.waarp.openr66.protocol.networkhandler.NetworkServerHandler 1
org.waarp.openr66.protocol.networkhandler.NetworkTransaction 3
org.waarp.openr66.protocol.networkhandler.packet.NetworkPacket 3
org.waarp.openr66.protocol.networkhandler.ssl.NetworkSslServerInitializer 2
org.waarp.openr66.protocol.snmp.R66Counter32 3
org.waarp.openr66.protocol.snmp.R66Gauge32 3
org.waarp.openr66.protocol.snmp.R66PrivateMib 2
org.waarp.openr66.protocol.snmp.R66TimeTicks 3
org.waarp.openr66.protocol.utils.ChannelCloseTimer 2
org.waarp.openr66.protocol.utils.R66Future 4
org.waarp.openr66.server.ChangeBandwidthLimits 10
org.waarp.openr66.server.ConfigExport 14
org.waarp.openr66.server.ConfigImport 24
org.waarp.openr66.server.LogExport 12
org.waarp.openr66.server.LogExtendedExport 22
org.waarp.openr66.server.ServerExportConfiguration 1
org.waarp.openr66.thrift.R66ThriftServerService 1

org.waarp.openr66.client.AbstractBusinessRequest

Bug Category Details Line Priority
org.waarp.openr66.client.AbstractBusinessRequest.classarg devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractBusinessRequest.classname devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractBusinessRequest.rhost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
Return value of new org.waarp.openr66.protocol.localhandler.packet.BusinessRequestPacket(String, int) ignored, but method has no side effect STYLE RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT 173 Medium

org.waarp.openr66.client.AbstractTransfer

Bug Category Details Line Priority
org.waarp.openr66.client.AbstractTransfer.block devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 283 Medium
org.waarp.openr66.client.AbstractTransfer.idt devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 287 Medium
org.waarp.openr66.client.AbstractTransfer.ismd5 devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractTransfer.localFilename devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractTransfer.logger devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractTransfer.nolog devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractTransfer.rhost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractTransfer.rule devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractTransfer.sFollowId devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractTransfer.snormalInfoAsWarn devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 289 Medium
org.waarp.openr66.client.AbstractTransfer.transferInfo devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.client.AbstractTransfer.ttimestart devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium

org.waarp.openr66.client.DirectTransfer

Bug Category Details Line Priority
La méthode new org.waarp.openr66.client.DirectTransfer(R66Future, String, String, String, String, boolean, int, long, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.DirectTransfer.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 60 Medium
Ecriture d'un champ statique org.waarp.openr66.client.AbstractTransfer.logger depuis la méthode d'une instance org.waarp.openr66.client.DirectTransfer.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 86 Medium

org.waarp.openr66.client.Message

Bug Category Details Line Priority
La méthode new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, String, TestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.Message.future MALICIOUS_CODE EI_EXPOSE_REP2 125 Medium
La méthode new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, String, TestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.Message.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 124 Medium
La méthode new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, String, TestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.Message.testPacket MALICIOUS_CODE EI_EXPOSE_REP2 127 Medium
La méthode new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, DbHostAuth, TestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.Message.future MALICIOUS_CODE EI_EXPOSE_REP2 138 Medium
La méthode new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, DbHostAuth, TestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.Message.hostAuth MALICIOUS_CODE EI_EXPOSE_REP2 141 Medium
La méthode new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, DbHostAuth, TestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.Message.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 137 Medium
La méthode new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, DbHostAuth, TestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.Message.testPacket MALICIOUS_CODE EI_EXPOSE_REP2 140 Medium
org.waarp.openr66.client.Message.infoArgs devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 58 Medium
Ecriture d'un champ statique org.waarp.openr66.client.Message.logger depuis la méthode d'une instance new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, String, TestPacket) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 122 Medium
Ecriture d'un champ statique org.waarp.openr66.client.Message.logger depuis la méthode d'une instance new org.waarp.openr66.client.Message(NetworkTransaction, R66Future, DbHostAuth, TestPacket) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 135 Medium
Ecriture d'un champ statique org.waarp.openr66.client.Message.logger depuis la méthode d'une instance org.waarp.openr66.client.Message.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 147 Medium

org.waarp.openr66.client.MultipleDirectTransfer

Bug Category Details Line Priority
La méthode org.waarp.openr66.client.MultipleDirectTransfer.getResults() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.client.MultipleDirectTransfer.results MALICIOUS_CODE EI_EXPOSE_REP 316 Medium
Ecriture d'un champ statique org.waarp.openr66.client.AbstractTransfer.logger depuis la méthode d'une instance org.waarp.openr66.client.MultipleDirectTransfer.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 77 Medium

org.waarp.openr66.client.MultipleSubmitTransfer

Bug Category Details Line Priority
La méthode org.waarp.openr66.client.MultipleSubmitTransfer.getResults() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.client.MultipleSubmitTransfer.results MALICIOUS_CODE EI_EXPOSE_REP 305 Medium
La méthode new org.waarp.openr66.client.MultipleSubmitTransfer(R66Future, String, String, String, String, boolean, int, long, Timestamp, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.MultipleSubmitTransfer.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium

org.waarp.openr66.client.ProgressBarTransfer

Bug Category Details Line Priority
Ecriture d'un champ statique org.waarp.openr66.client.AbstractTransfer.logger depuis la méthode d'une instance org.waarp.openr66.client.ProgressBarTransfer.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 89 Medium

org.waarp.openr66.client.RecvThroughClient

Bug Category Details Line Priority
La méthode new org.waarp.openr66.client.RecvThroughClient(R66Future, RecvThroughHandler, String, String, String, String, boolean, int, long, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.RecvThroughClient.handler MALICIOUS_CODE EI_EXPOSE_REP2 99 Medium
La méthode new org.waarp.openr66.client.RecvThroughClient(R66Future, RecvThroughHandler, String, String, String, String, boolean, int, long, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.RecvThroughClient.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.client.RecvThroughClient.run() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 162 Medium
Ecriture d'un champ statique org.waarp.openr66.client.AbstractTransfer.logger depuis la méthode d'une instance org.waarp.openr66.client.RecvThroughClient.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 110 Medium

org.waarp.openr66.client.RequestInformation

Bug Category Details Line Priority
La méthode new org.waarp.openr66.client.RequestInformation(R66Future, String, String, String, byte, long, boolean, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.RequestInformation.future MALICIOUS_CODE EI_EXPOSE_REP2 172 Medium
La méthode new org.waarp.openr66.client.RequestInformation(R66Future, String, String, String, byte, long, boolean, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.RequestInformation.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 179 Medium
org.waarp.openr66.client.RequestInformation.infoArgs devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 64 Medium
org.waarp.openr66.client.RequestInformation.snormalInfoAsWarn devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 82 Medium
Ecriture d'un champ statique org.waarp.openr66.client.RequestInformation.logger depuis la méthode d'une instance new org.waarp.openr66.client.RequestInformation(R66Future, String, String, String, byte, long, boolean, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 181 Medium

org.waarp.openr66.client.RequestTransfer

Bug Category Details Line Priority
La méthode new org.waarp.openr66.client.RequestTransfer(R66Future, long, String, String, boolean, boolean, boolean, String, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.RequestTransfer.future MALICIOUS_CODE EI_EXPOSE_REP2 239 Medium
La méthode new org.waarp.openr66.client.RequestTransfer(R66Future, long, String, String, boolean, boolean, boolean, String, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.RequestTransfer.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 247 Medium
org.waarp.openr66.client.RequestTransfer.infoArgs devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 75 Medium
org.waarp.openr66.client.RequestTransfer.snormalInfoAsWarn devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 96 Medium
Ecriture d'un champ statique org.waarp.openr66.client.RequestTransfer.logger depuis la méthode d'une instance new org.waarp.openr66.client.RequestTransfer(R66Future, long, String, String, boolean, boolean, boolean, String, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 249 Medium
Ecriture d'un champ statique org.waarp.openr66.client.RequestTransfer.logger depuis la méthode d'une instance org.waarp.openr66.client.RequestTransfer.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 258 Medium

org.waarp.openr66.client.SendThroughClient

Bug Category Details Line Priority
Ecriture d'un champ statique org.waarp.openr66.client.AbstractTransfer.logger depuis la méthode d'une instance org.waarp.openr66.client.SendThroughClient.initiateRequest() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 155 Medium

org.waarp.openr66.client.SpooledDirectoryTransfer

Bug Category Details Line Priority
La méthode new org.waarp.openr66.client.SpooledDirectoryTransfer(R66Future, SpooledDirectoryTransfer$Arguments, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.SpooledDirectoryTransfer.future MALICIOUS_CODE EI_EXPOSE_REP2 191 Medium
La méthode new org.waarp.openr66.client.SpooledDirectoryTransfer(R66Future, SpooledDirectoryTransfer$Arguments, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.SpooledDirectoryTransfer.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 218 Medium
org.waarp.openr66.client.SpooledDirectoryTransfer.executorService n'est pas final et n'est pas protégé face à du code malveillant MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
org.waarp.openr66.client.SpooledDirectoryTransfer.networkTransactionStatic n'est pas final et n'est pas protégé face à du code malveillant MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium
org.waarp.openr66.client.SpooledDirectoryTransfer.list is a mutable collection MALICIOUS_CODE MS_MUTABLE_COLLECTION 1337 High
org.waarp.openr66.client.SpooledDirectoryTransfer.arguments is a mutable collection which should be package protected MALICIOUS_CODE MS_MUTABLE_COLLECTION_PKGPROTECT 962 Medium
org.waarp.openr66.client.SpooledDirectoryTransfer.infoArgs devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 125 Medium
Ecriture d'un champ statique org.waarp.openr66.client.AbstractTransfer.nolog depuis la méthode d'une instance new org.waarp.openr66.client.SpooledDirectoryTransfer(R66Future, SpooledDirectoryTransfer$Arguments, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 205 Medium
Ecriture d'un champ statique org.waarp.openr66.client.SpooledDirectoryTransfer.logger depuis la méthode d'une instance new org.waarp.openr66.client.SpooledDirectoryTransfer(R66Future, SpooledDirectoryTransfer$Arguments, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 189 Medium

org.waarp.openr66.client.SpooledDirectoryTransfer$Arguments

Bug Category Details Line Priority
La méthode org.waarp.openr66.client.SpooledDirectoryTransfer$Arguments.getLocalDirectory() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.client.SpooledDirectoryTransfer$Arguments.localDirectory MALICIOUS_CODE EI_EXPOSE_REP 818 Medium
La méthode org.waarp.openr66.client.SpooledDirectoryTransfer$Arguments.getRemoteHosts() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.client.SpooledDirectoryTransfer$Arguments.remoteHosts MALICIOUS_CODE EI_EXPOSE_REP 814 Medium
La méthode org.waarp.openr66.client.SpooledDirectoryTransfer$Arguments.getWaarpHosts() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.client.SpooledDirectoryTransfer$Arguments.waarpHosts MALICIOUS_CODE EI_EXPOSE_REP 918 Medium

org.waarp.openr66.client.SpooledDirectoryTransfer$SpooledRunner

Bug Category Details Line Priority
La méthode new org.waarp.openr66.client.SpooledDirectoryTransfer$SpooledRunner(SpooledDirectoryTransfer, FileMonitor$FileItem) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.SpooledDirectoryTransfer$SpooledRunner.this$0 MALICIOUS_CODE EI_EXPOSE_REP2 461 Medium

org.waarp.openr66.client.SubmitTransfer

Bug Category Details Line Priority
Ecriture d'un champ statique org.waarp.openr66.client.AbstractTransfer.logger depuis la méthode d'une instance org.waarp.openr66.client.SubmitTransfer.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 57 Medium

org.waarp.openr66.client.TransferArgs

Bug Category Details Line Priority
La méthode org.waarp.openr66.client.TransferArgs.getStartTime() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.client.TransferArgs.startTime MALICIOUS_CODE EI_EXPOSE_REP 672 Medium
La méthode org.waarp.openr66.client.TransferArgs.setStartTime(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.client.TransferArgs.startTime MALICIOUS_CODE EI_EXPOSE_REP2 676 Medium

org.waarp.openr66.commander.ClientRunner

Bug Category Details Line Priority
La méthode org.waarp.openr66.commander.ClientRunner.getLocalChannelReference() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.commander.ClientRunner.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP 150 Medium
La méthode org.waarp.openr66.commander.ClientRunner.getNetworkTransaction() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.commander.ClientRunner.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP 136 Medium
La méthode org.waarp.openr66.commander.ClientRunner.getTaskRunner() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.commander.ClientRunner.taskRunner MALICIOUS_CODE EI_EXPOSE_REP 143 Medium
La méthode new org.waarp.openr66.commander.ClientRunner(NetworkTransaction, DbTaskRunner, R66Future) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.commander.ClientRunner.futureRequest MALICIOUS_CODE EI_EXPOSE_REP2 115 Medium
La méthode new org.waarp.openr66.commander.ClientRunner(NetworkTransaction, DbTaskRunner, R66Future) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.commander.ClientRunner.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 113 Medium
La méthode new org.waarp.openr66.commander.ClientRunner(NetworkTransaction, DbTaskRunner, R66Future) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.commander.ClientRunner.taskRunner MALICIOUS_CODE EI_EXPOSE_REP2 114 Medium
La méthode org.waarp.openr66.commander.ClientRunner.finishTransfer(LocalChannelReference) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.commander.ClientRunner.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP2 451 Medium
La méthode org.waarp.openr66.commander.ClientRunner.setRecvThroughHandler(RecvThroughHandler) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.commander.ClientRunner.handler MALICIOUS_CODE EI_EXPOSE_REP2 718 Medium
La méthode org.waarp.openr66.commander.ClientRunner.tryAgainTransferOnOverloaded(boolean, LocalChannelReference) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.commander.ClientRunner.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP2 393 Medium
La méthode org.waarp.openr66.commander.ClientRunner.setRecvHandlerJunit(RecvThroughHandler) peut exposer un état interne statique en stockant un objet modifiable dans le champs statique org.waarp.openr66.commander.ClientRunner.staticRecvHandlerJunit MALICIOUS_CODE EI_EXPOSE_STATIC_REP2 103 Medium
org.waarp.openr66.commander.ClientRunner.activeRunners n'est pas final et n'est pas protégé face à du code malveillant MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium

org.waarp.openr66.commander.CommanderNoDb

Bug Category Details Line Priority
Ecriture d'un champ statique org.waarp.openr66.commander.ClientRunner.activeRunners depuis la méthode d'une instance new org.waarp.openr66.commander.CommanderNoDb(InternalRunner, boolean) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 78 High

org.waarp.openr66.commander.InternalRunner

Bug Category Details Line Priority
La méthode org.waarp.openr66.commander.InternalRunner.getNetworkTransaction() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.commander.InternalRunner.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP 93 Medium

org.waarp.openr66.configuration.FileBasedConfiguration

Bug Category Details Line Priority
La méthode org.waarp.openr66.configuration.FileBasedConfiguration.setXmlRootHash(XmlRootHash) peut exposer un état interne statique en stockant un objet modifiable dans le champs statique org.waarp.openr66.configuration.FileBasedConfiguration.hashRootConfig MALICIOUS_CODE EI_EXPOSE_STATIC_REP2 143 Medium
org.waarp.openr66.configuration.FileBasedConfiguration.autoupgrade n'est pas final et n'est pas protégé face à du code malveillant MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium

org.waarp.openr66.configuration.FileBasedElements

Bug Category Details Line Priority
org.waarp.openr66.configuration.FileBasedElements.authentElements devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 100 Medium
org.waarp.openr66.configuration.FileBasedElements.configClient devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 804 Medium
org.waarp.openr66.configuration.FileBasedElements.configIdentityDecls devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 219 Medium
org.waarp.openr66.configuration.FileBasedElements.configRestMethodDecls devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 747 Medium
org.waarp.openr66.configuration.FileBasedElements.configServer devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 832 Medium
org.waarp.openr66.configuration.FileBasedElements.configSslDecls devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 304 Medium
org.waarp.openr66.configuration.FileBasedElements.configSubmitClient devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 784 Medium

org.waarp.openr66.configuration.RuleFileBasedConfiguration

Bug Category Details Line Priority
La méthode statique publique org.waarp.openr66.configuration.RuleFileBasedConfiguration.getTasksRule(XmlValue) peut exposer une représentation interne en renvoyant org.waarp.openr66.configuration.RuleFileBasedConfiguration.STRINGS_0_0_LENGTH MALICIOUS_CODE MS_EXPOSE_REP 195 Medium
org.waarp.openr66.configuration.RuleFileBasedConfiguration.hostsDecls est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 125 High
org.waarp.openr66.configuration.RuleFileBasedConfiguration.tasksDecl est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 102 High
Exceptional return value of java.io.File.mkdirs() ignored in org.waarp.openr66.configuration.RuleFileBasedConfiguration.writeOneXml(String, String) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 754 Medium
Exceptional return value of java.io.File.mkdirs() ignored in org.waarp.openr66.configuration.RuleFileBasedConfiguration.writeXml(String, String) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 725 Medium

org.waarp.openr66.context.R66Result

Bug Category Details Line Priority
La méthode org.waarp.openr66.context.R66Result.getException() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Result.exception MALICIOUS_CODE EI_EXPOSE_REP 115 Medium
La méthode org.waarp.openr66.context.R66Result.getFile() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Result.file MALICIOUS_CODE EI_EXPOSE_REP 129 Medium
La méthode org.waarp.openr66.context.R66Result.getRunner() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Result.runner MALICIOUS_CODE EI_EXPOSE_REP 143 Medium
La méthode org.waarp.openr66.context.R66Result.setException(OpenR66Exception) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Result.exception MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium
La méthode org.waarp.openr66.context.R66Result.setFile(R66File) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Result.file MALICIOUS_CODE EI_EXPOSE_REP2 136 Medium
La méthode org.waarp.openr66.context.R66Result.setRunner(DbTaskRunner) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Result.runner MALICIOUS_CODE EI_EXPOSE_REP2 150 Medium

org.waarp.openr66.context.R66Session

Bug Category Details Line Priority
La méthode org.waarp.openr66.context.R66Session.getAuth() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Session.auth MALICIOUS_CODE EI_EXPOSE_REP 335 Medium
La méthode org.waarp.openr66.context.R66Session.getBusinessObject() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Session.businessObject MALICIOUS_CODE EI_EXPOSE_REP 203 Medium
La méthode org.waarp.openr66.context.R66Session.getDir() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Session.dir MALICIOUS_CODE EI_EXPOSE_REP 455 Medium
La méthode org.waarp.openr66.context.R66Session.getDirsFromSession() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Session.dirsFromSession MALICIOUS_CODE EI_EXPOSE_REP 1342 Medium
La méthode org.waarp.openr66.context.R66Session.getFile() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Session.file MALICIOUS_CODE EI_EXPOSE_REP 1313 Medium
La méthode org.waarp.openr66.context.R66Session.getLocalChannelReference() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Session.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP 532 Medium
La méthode org.waarp.openr66.context.R66Session.getRestart() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Session.restart MALICIOUS_CODE EI_EXPOSE_REP 465 Medium
La méthode org.waarp.openr66.context.R66Session.getRunner() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.R66Session.runner MALICIOUS_CODE EI_EXPOSE_REP 496 Medium
La méthode org.waarp.openr66.context.R66Session.setBadRunner(DbTaskRunner, ErrorCode) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Session.runner MALICIOUS_CODE EI_EXPOSE_REP2 812 Medium
La méthode org.waarp.openr66.context.R66Session.setBusinessObject(R66BusinessInterface) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Session.businessObject MALICIOUS_CODE EI_EXPOSE_REP2 211 Medium
La méthode org.waarp.openr66.context.R66Session.setLocalChannelReference(LocalChannelReference) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Session.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP2 504 Medium
La méthode org.waarp.openr66.context.R66Session.setNoSessionRunner(DbTaskRunner, LocalChannelReference) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Session.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP2 551 Medium
La méthode org.waarp.openr66.context.R66Session.setNoSessionRunner(DbTaskRunner, LocalChannelReference) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Session.runner MALICIOUS_CODE EI_EXPOSE_REP2 543 Medium
La méthode org.waarp.openr66.context.R66Session.setRunner(DbTaskRunner) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.R66Session.runner MALICIOUS_CODE EI_EXPOSE_REP2 854 Medium

org.waarp.openr66.context.authentication.R66Auth

Bug Category Details Line Priority
org.waarp.openr66.context.authentication.R66Auth defines clone() but doesn't implement Cloneable BAD_PRACTICE CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE 76-85 High
Possible déréférencement d'un pointeur null dans le chemin d'exception de org.waarp.openr66.context.authentication.R66Auth.specialNoSessionAuth(boolean, String) CORRECTNESS NP_NULL_ON_SOME_PATH_EXCEPTION 315 Medium

org.waarp.openr66.context.filesystem.R66Dir

Bug Category Details Line Priority
Chemin de fichier codé en dur dans le code de org.waarp.openr66.context.filesystem.R66Dir.wildcardFilesNoCheck(String) STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 145 Medium
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.waarp.openr66.context.filesystem.R66Dir.wildcardFilesNoCheck(String) STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 178 Medium

org.waarp.openr66.context.filesystem.R66File

Bug Category Details Line Priority
La méthode org.waarp.openr66.context.filesystem.R66File.getSession() risque d'exposer sa représentation interne en renvoyant org.waarp.common.file.filesystembased.FilesystemBasedFileImpl.session MALICIOUS_CODE EI_EXPOSE_REP 347 Medium
org.waarp.openr66.context.filesystem.R66File.getFileInputStream() may fail to clean up java.io.InputStream on checked exception EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE 419 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.context.filesystem.R66File.retrieveBlocking(AtomicBoolean) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 241 Medium

org.waarp.openr66.context.task.AbstractExecJavaTask

Bug Category Details Line Priority
La méthode org.waarp.openr66.context.task.AbstractExecJavaTask.setArgs(R66Session, boolean, boolean, int, String, String, boolean, boolean) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.context.task.AbstractExecJavaTask.session MALICIOUS_CODE EI_EXPOSE_REP2 165 Medium

org.waarp.openr66.context.task.AbstractExecTask$ExecuteCommand

Bug Category Details Line Priority
Thread passed where Runnable expected in org.waarp.openr66.context.task.AbstractExecTask$ExecuteCommand.invoke() STYLE DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED 249 Medium

org.waarp.openr66.context.task.AbstractTask

Bug Category Details Line Priority
Do not catch NullPointerException like in org.waarp.openr66.context.task.AbstractTask.substituteErrorCode(StringBuilder) STYLE DCN_NULLPOINTER_EXCEPTION 390 Medium
Do not catch NullPointerException like in org.waarp.openr66.context.task.AbstractTask.substituteErrorCode(StringBuilder) STYLE DCN_NULLPOINTER_EXCEPTION 397 Medium
Do not catch NullPointerException like in org.waarp.openr66.context.task.AbstractTask.substituteErrorCode(StringBuilder) STYLE DCN_NULLPOINTER_EXCEPTION 404 Medium
Do not catch NullPointerException like in org.waarp.openr66.context.task.AbstractTask.substituteErrorCode(Map) STYLE DCN_NULLPOINTER_EXCEPTION 631 Medium
Do not catch NullPointerException like in org.waarp.openr66.context.task.AbstractTask.substituteErrorCode(Map) STYLE DCN_NULLPOINTER_EXCEPTION 640 Medium
Do not catch NullPointerException like in org.waarp.openr66.context.task.AbstractTask.substituteErrorCode(Map) STYLE DCN_NULLPOINTER_EXCEPTION 648 Medium
La méthode org.waarp.openr66.context.task.AbstractTask.getFutureCompletion() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.task.AbstractTask.futureCompletion MALICIOUS_CODE EI_EXPOSE_REP 285 Medium

org.waarp.openr66.context.task.AllLineReader

Bug Category Details Line Priority
Found reliance on default encoding in new org.waarp.openr66.context.task.AllLineReader(PipedInputStream): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 41 High

org.waarp.openr66.context.task.ExecBusinessTask

Bug Category Details Line Priority
Alimentation à perte d'une variable locale dans la méthode org.waarp.openr66.context.task.ExecBusinessTask.run() STYLE DLS_DEAD_LOCAL_STORE 74 Medium

org.waarp.openr66.context.task.LastLineReader

Bug Category Details Line Priority
Found reliance on default encoding in new org.waarp.openr66.context.task.LastLineReader(PipedInputStream): new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 41 High

org.waarp.openr66.context.task.TaskType

Bug Category Details Line Priority
Do not catch NullPointerException like in org.waarp.openr66.context.task.TaskType.getTaskFromId(String, String, int, R66Session) STYLE DCN_NULLPOINTER_EXCEPTION 265 Medium
Do not catch NullPointerException like in org.waarp.openr66.context.task.TaskType.getTaskFromIdForBusiness(String, String, int, R66Session) STYLE DCN_NULLPOINTER_EXCEPTION 300 Medium

org.waarp.openr66.context.task.localexec.LocalExecClient

Bug Category Details Line Priority
La méthode org.waarp.openr66.context.task.localexec.LocalExecClient.getLocalExecResult() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.context.task.localexec.LocalExecClient.result MALICIOUS_CODE EI_EXPOSE_REP 88 Medium
org.waarp.openr66.context.task.localexec.LocalExecClient.address n'est pas final et n'est pas protégé face à du code malveillant MALICIOUS_CODE MS_CANNOT_BE_FINAL Not available Medium

org.waarp.openr66.dao.database.DBDAOFactory

Bug Category Details Line Priority
La méthode org.waarp.openr66.dao.database.DBDAOFactory.getConnectionFactory() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.dao.database.DBDAOFactory.connectionFactory MALICIOUS_CODE EI_EXPOSE_REP 79 Medium
La méthode new org.waarp.openr66.dao.database.DBDAOFactory(ConnectionFactory) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.dao.database.DBDAOFactory.connectionFactory MALICIOUS_CODE EI_EXPOSE_REP2 74 Medium

org.waarp.openr66.dao.database.DBDAOFactory$FakeConnection

Bug Category Details Line Priority
La méthode org.waarp.openr66.dao.database.DBDAOFactory$FakeConnection.prepareStatement(String) peut renvoyer null alors qu'elle est déclarée @NonNull CORRECTNESS NP_NONNULL_RETURN_VIOLATION 235 High

org.waarp.openr66.dao.database.StatementExecutor

Bug Category Details Line Priority
Alimentation à perte d'une variable locale dans la méthode org.waarp.openr66.dao.database.StatementExecutor.delete(List) STYLE DLS_DEAD_LOCAL_STORE 282 High
Alimentation à perte d'une variable locale dans la méthode org.waarp.openr66.dao.database.StatementExecutor.update(List, String) STYLE DLS_DEAD_LOCAL_STORE 408 High
La méthode org.waarp.openr66.dao.database.StatementExecutor.getConnection() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.dao.database.StatementExecutor.connection MALICIOUS_CODE EI_EXPOSE_REP 105 Medium

org.waarp.openr66.dao.xml.XMLRuleDAO

Bug Category Details Line Priority
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.waarp.openr66.dao.xml.XMLRuleDAO.getRuleFiles() STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 93 Medium
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.waarp.openr66.dao.xml.XMLRuleDAO.getRuleFiles() STYLE NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE 95 Medium

org.waarp.openr66.database.data.DbConfiguration

Bug Category Details Line Priority
org.waarp.openr66.database.data.DbConfiguration.indexes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 70 High
org.waarp.openr66.database.data.DbConfiguration.dbTypes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 57 Medium
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbConfiguration.getFilterPrepareStament(DbSession, String, long) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 301 High

org.waarp.openr66.database.data.DbHostAuth

Bug Category Details Line Priority
org.waarp.openr66.database.data.DbHostAuth.indexes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 102 High
org.waarp.openr66.database.data.DbHostAuth.dbTypes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 88 Medium
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbHostAuth.getFilterPrepareStament(DbSession, String, String) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 505 High
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbHostAuth.getFilterPrepareStament(DbSession, String, String, boolean, boolean) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 460 High

org.waarp.openr66.database.data.DbHostConfiguration

Bug Category Details Line Priority
org.waarp.openr66.database.data.DbHostConfiguration.configAliasDecls est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 784 High
org.waarp.openr66.database.data.DbHostConfiguration.configRoleDecls est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 832 High
org.waarp.openr66.database.data.DbHostConfiguration.indexes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 97 High
org.waarp.openr66.database.data.DbHostConfiguration.dbTypes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 92 Medium
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbHostConfiguration.getFilterPrepareStament(DbSession, String, String, String, String, String) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 690 High

org.waarp.openr66.database.data.DbMultipleMonitor

Bug Category Details Line Priority
org.waarp.openr66.database.data.DbMultipleMonitor.dbTypes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 51 Medium

org.waarp.openr66.database.data.DbRule

Bug Category Details Line Priority
org.waarp.openr66.database.data.DbRule.indexes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 96 High
org.waarp.openr66.database.data.DbRule.dbTypes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 87 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.database.data.DbRule.toSpecializedHtml(R66Session, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 892 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.database.data.DbRule.toSpecializedHtml(R66Session, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 934 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.database.data.DbRule.toSpecializedHtml(R66Session, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 931 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.database.data.DbRule.toSpecializedHtml(R66Session, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 928 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.database.data.DbRule.toSpecializedHtml(R66Session, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 943 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.database.data.DbRule.toSpecializedHtml(R66Session, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 940 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.database.data.DbRule.toSpecializedHtml(R66Session, String) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 937 Medium
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbRule.getFilterPrepareStament(DbSession, String, int) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 787 High

org.waarp.openr66.database.data.DbTaskRunner

Bug Category Details Line Priority
Do not catch NullPointerException like in org.waarp.openr66.database.data.DbTaskRunner.run() STYLE DCN_NULLPOINTER_EXCEPTION 3252 Medium
La méthode org.waarp.openr66.database.data.DbTaskRunner.getLocalChannelReference() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.database.data.DbTaskRunner.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP 1111 Medium
La méthode org.waarp.openr66.database.data.DbTaskRunner.getRule() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.database.data.DbTaskRunner.rule MALICIOUS_CODE EI_EXPOSE_REP 2833 Medium
La méthode org.waarp.openr66.database.data.DbTaskRunner.getTransferMap() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.database.data.DbTaskRunner.transferMap MALICIOUS_CODE EI_EXPOSE_REP 2621 Medium
La méthode new org.waarp.openr66.database.data.DbTaskRunner(R66Session, DbRule, long, String, String) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.database.data.DbTaskRunner.session MALICIOUS_CODE EI_EXPOSE_REP2 481 Medium
La méthode new org.waarp.openr66.database.data.DbTaskRunner(R66Session, DbRule, boolean, RequestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.database.data.DbTaskRunner.rule MALICIOUS_CODE EI_EXPOSE_REP2 446 Medium
La méthode new org.waarp.openr66.database.data.DbTaskRunner(R66Session, DbRule, boolean, RequestPacket) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.database.data.DbTaskRunner.session MALICIOUS_CODE EI_EXPOSE_REP2 444 Medium
La méthode new org.waarp.openr66.database.data.DbTaskRunner(DbRule, boolean, RequestPacket, String, Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.database.data.DbTaskRunner.rule MALICIOUS_CODE EI_EXPOSE_REP2 392 Medium
La méthode org.waarp.openr66.database.data.DbTaskRunner.setLocalChannelReference(LocalChannelReference) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.database.data.DbTaskRunner.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP2 1104 Medium
La méthode org.waarp.openr66.database.data.DbTaskRunner.setTransferMap(Map) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.database.data.DbTaskRunner.transferMap MALICIOUS_CODE EI_EXPOSE_REP2 2639 Medium
org.waarp.openr66.database.data.DbTaskRunner.PRIMARY_KEY est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 221 High
org.waarp.openr66.database.data.DbTaskRunner.indexes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 201 High
org.waarp.openr66.database.data.DbTaskRunner.indexesNames est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 198 High
org.waarp.openr66.database.data.DbTaskRunner.dbTypes est un tableau modifiable MALICIOUS_CODE MS_MUTABLE_ARRAY 186 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.database.data.DbTaskRunner.setMapFromFileInfo() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 2561 Medium
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbTaskRunner.getCountInOutErrorPrepareStatement(DbSession, boolean) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 1850 High
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbTaskRunner.getCountInOutRunningPrepareStatement(DbSession, boolean, boolean) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 1894 High
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbTaskRunner.getFilterCondition(DbPreparedStatement, String, int, String, String, String, String, Timestamp, Timestamp, String, String, boolean, boolean, boolean, boolean, boolean) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 1419 High
Une requète est préparée à partir d'une chaine non constante dans org.waarp.openr66.database.data.DbTaskRunner.resetToSubmit(DbSession) SECURITY SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING 2163 Medium

org.waarp.openr66.database.model.DbModelFactoryR66

Bug Category Details Line Priority
La méthode org.waarp.openr66.database.model.DbModelFactoryR66.upgradeTable30(DbModelAbstract$DbTypeResolver, DbRequest, String, String, String) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé STYLE REC_CATCH_EXCEPTION 409 Medium
La méthode org.waarp.openr66.database.model.DbModelFactoryR66.createIndex30(DbModelAbstract$DbTypeResolver, DbRequest) passe une chaîne non constante à la méthode execute d'une commande SQL (statement) SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 435 Medium
La méthode org.waarp.openr66.database.model.DbModelFactoryR66.upgradeDbMariaDbMySQL(DbModelAbstract$DbTypeResolver, DbSession, String) passe une chaîne non constante à la méthode execute d'une commande SQL (statement) SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 688 Medium

org.waarp.openr66.database.model.DbModelH2R66

Bug Category Details Line Priority
La méthode org.waarp.openr66.database.model.DbModelH2R66.upgradeDb(DbSession, String) passe une chaîne non constante à la méthode execute d'une commande SQL (statement) SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 140 Medium

org.waarp.openr66.database.model.DbModelOracleR66

Bug Category Details Line Priority
La méthode org.waarp.openr66.database.model.DbModelOracleR66.createTables(DbSession) passe une chaîne non constante à la méthode execute d'une commande SQL (statement) SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 90 Medium
La méthode org.waarp.openr66.database.model.DbModelOracleR66.upgradeDb(DbSession, String) passe une chaîne non constante à la méthode execute d'une commande SQL (statement) SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 330 Medium

org.waarp.openr66.database.model.DbModelPostgresqlR66

Bug Category Details Line Priority
La méthode org.waarp.openr66.database.model.DbModelPostgresqlR66.upgradeDb(DbSession, String) passe une chaîne non constante à la méthode execute d'une commande SQL (statement) SECURITY SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE 179 Medium

org.waarp.openr66.pojo.Host

Bug Category Details Line Priority
La méthode org.waarp.openr66.pojo.Host.getHostkey() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Host.hostkey MALICIOUS_CODE EI_EXPOSE_REP 160 Medium
La méthode new org.waarp.openr66.pojo.Host(String, String, int, byte[], boolean, boolean, boolean, boolean, boolean) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Host.hostkey MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium
La méthode org.waarp.openr66.pojo.Host.setHostkey(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Host.hostkey MALICIOUS_CODE EI_EXPOSE_REP2 174 Medium

org.waarp.openr66.pojo.Rule

Bug Category Details Line Priority
La méthode org.waarp.openr66.pojo.Rule.getHostids() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Rule.hostids MALICIOUS_CODE EI_EXPOSE_REP 303 Medium
La méthode org.waarp.openr66.pojo.Rule.getRErrorTasks() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Rule.rErrorTasks MALICIOUS_CODE EI_EXPOSE_REP 379 Medium
La méthode org.waarp.openr66.pojo.Rule.getRPostTasks() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Rule.rPostTasks MALICIOUS_CODE EI_EXPOSE_REP 370 Medium
La méthode org.waarp.openr66.pojo.Rule.getRPreTasks() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Rule.rPreTasks MALICIOUS_CODE EI_EXPOSE_REP 361 Medium
La méthode org.waarp.openr66.pojo.Rule.getSErrorTasks() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Rule.sErrorTasks MALICIOUS_CODE EI_EXPOSE_REP 406 Medium
La méthode org.waarp.openr66.pojo.Rule.getSPostTasks() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Rule.sPostTasks MALICIOUS_CODE EI_EXPOSE_REP 397 Medium
La méthode org.waarp.openr66.pojo.Rule.getSPreTasks() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Rule.sPreTasks MALICIOUS_CODE EI_EXPOSE_REP 388 Medium
La méthode new org.waarp.openr66.pojo.Rule(String, int, List, String, String, String, String, List, List, List, List, List, List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.hostids MALICIOUS_CODE EI_EXPOSE_REP2 192 Medium
La méthode new org.waarp.openr66.pojo.Rule(String, int, List, String, String, String, String, List, List, List, List, List, List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.rErrorTasks MALICIOUS_CODE EI_EXPOSE_REP2 199 Medium
La méthode new org.waarp.openr66.pojo.Rule(String, int, List, String, String, String, String, List, List, List, List, List, List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.rPostTasks MALICIOUS_CODE EI_EXPOSE_REP2 198 Medium
La méthode new org.waarp.openr66.pojo.Rule(String, int, List, String, String, String, String, List, List, List, List, List, List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.rPreTasks MALICIOUS_CODE EI_EXPOSE_REP2 197 Medium
La méthode new org.waarp.openr66.pojo.Rule(String, int, List, String, String, String, String, List, List, List, List, List, List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.sErrorTasks MALICIOUS_CODE EI_EXPOSE_REP2 202 Medium
La méthode new org.waarp.openr66.pojo.Rule(String, int, List, String, String, String, String, List, List, List, List, List, List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.sPostTasks MALICIOUS_CODE EI_EXPOSE_REP2 201 Medium
La méthode new org.waarp.openr66.pojo.Rule(String, int, List, String, String, String, String, List, List, List, List, List, List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.sPreTasks MALICIOUS_CODE EI_EXPOSE_REP2 200 Medium
La méthode org.waarp.openr66.pojo.Rule.setHostids(List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.hostids MALICIOUS_CODE EI_EXPOSE_REP2 307 Medium
La méthode org.waarp.openr66.pojo.Rule.setRErrorTasks(List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.rErrorTasks MALICIOUS_CODE EI_EXPOSE_REP2 383 Medium
La méthode org.waarp.openr66.pojo.Rule.setRPostTasks(List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.rPostTasks MALICIOUS_CODE EI_EXPOSE_REP2 374 Medium
La méthode org.waarp.openr66.pojo.Rule.setRPreTasks(List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.rPreTasks MALICIOUS_CODE EI_EXPOSE_REP2 365 Medium
La méthode org.waarp.openr66.pojo.Rule.setSErrorTasks(List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.sErrorTasks MALICIOUS_CODE EI_EXPOSE_REP2 410 Medium
La méthode org.waarp.openr66.pojo.Rule.setSPostTasks(List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.sPostTasks MALICIOUS_CODE EI_EXPOSE_REP2 401 Medium
La méthode org.waarp.openr66.pojo.Rule.setSPreTasks(List) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Rule.sPreTasks MALICIOUS_CODE EI_EXPOSE_REP2 392 Medium

org.waarp.openr66.pojo.Transfer

Bug Category Details Line Priority
La méthode org.waarp.openr66.pojo.Transfer.getStart() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Transfer.start MALICIOUS_CODE EI_EXPOSE_REP 521 Medium
La méthode org.waarp.openr66.pojo.Transfer.getStop() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.pojo.Transfer.stop MALICIOUS_CODE EI_EXPOSE_REP 529 Medium
La méthode new org.waarp.openr66.pojo.Transfer(long, String, int, String, String, String, boolean, int, boolean, String, String, String, String, Transfer$TASKSTEP, Transfer$TASKSTEP, int, ErrorCode, ErrorCode, int, Timestamp, Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Transfer.start MALICIOUS_CODE EI_EXPOSE_REP2 305 Medium
La méthode new org.waarp.openr66.pojo.Transfer(long, String, int, String, String, String, boolean, int, boolean, String, String, String, String, Transfer$TASKSTEP, Transfer$TASKSTEP, int, ErrorCode, ErrorCode, int, Timestamp, Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Transfer.stop MALICIOUS_CODE EI_EXPOSE_REP2 306 Medium
La méthode new org.waarp.openr66.pojo.Transfer(String, String, int, boolean, String, String, int, Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Transfer.start MALICIOUS_CODE EI_EXPOSE_REP2 333 Medium
La méthode org.waarp.openr66.pojo.Transfer.setStart(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Transfer.start MALICIOUS_CODE EI_EXPOSE_REP2 525 Medium
La méthode org.waarp.openr66.pojo.Transfer.setStop(Timestamp) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.pojo.Transfer.stop MALICIOUS_CODE EI_EXPOSE_REP2 533 Medium

org.waarp.openr66.protocol.configuration.Configuration

Bug Category Details Line Priority
Thread passed where Runnable expected in org.waarp.openr66.protocol.configuration.Configuration.launchInFixedDelay(Thread, long, TimeUnit) STYLE DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED 1308 Medium
Thread passed where Runnable expected in org.waarp.openr66.protocol.configuration.Configuration.scheduleWithFixedDelay(Thread, long, TimeUnit) STYLE DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED 1321 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getAgentSnmp() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.agentSnmp MALICIOUS_CODE EI_EXPOSE_REP 2524 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getAliases() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.aliases MALICIOUS_CODE EI_EXPOSE_REP 1715 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getBusinessWhiteSet() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.businessWhiteSet MALICIOUS_CODE EI_EXPOSE_REP 1701 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getConstraintLimitHandler() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.constraintLimitHandler MALICIOUS_CODE EI_EXPOSE_REP 2396 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getCryptoKey() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.cryptoKey MALICIOUS_CODE EI_EXPOSE_REP 2292 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getGlobalTrafficShapingHandler() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.globalTrafficShapingHandler MALICIOUS_CODE EI_EXPOSE_REP 1429 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getHostAuth() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.hostAuth MALICIOUS_CODE EI_EXPOSE_REP 1793 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getHostSslAuth() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.hostSslAuth MALICIOUS_CODE EI_EXPOSE_REP 1807 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getHttpChannelGroup() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.httpChannelGroup MALICIOUS_CODE EI_EXPOSE_REP 1450 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getLocalTransaction() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.localTransaction MALICIOUS_CODE EI_EXPOSE_REP 1492 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getMonitoring() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.monitoring MALICIOUS_CODE EI_EXPOSE_REP 2468 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getR66Mib() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.r66Mib MALICIOUS_CODE EI_EXPOSE_REP 2538 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getRestConfigurations() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.restConfigurations MALICIOUS_CODE EI_EXPOSE_REP 2030 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getRetrieveRunnerGroup() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.retrieveRunnerGroup MALICIOUS_CODE EI_EXPOSE_REP 1464 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getReverseAliases() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.reverseAliases MALICIOUS_CODE EI_EXPOSE_REP 1722 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getRoles() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.roles MALICIOUS_CODE EI_EXPOSE_REP 1708 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getServerAdminKey() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.serverAdminKey MALICIOUS_CODE EI_EXPOSE_REP 1506 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getServerChannelGroup() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.serverChannelGroup MALICIOUS_CODE EI_EXPOSE_REP 1436 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getServerConnectedChannelGroup() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.serverConnectedChannelGroup MALICIOUS_CODE EI_EXPOSE_REP 1443 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getServerHttpAddresses() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.serverHttpAddresses MALICIOUS_CODE EI_EXPOSE_REP 1959 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getServerHttpsAddresses() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.serverHttpsAddresses MALICIOUS_CODE EI_EXPOSE_REP 1973 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getServerIpsAddresses() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.serverAddresses MALICIOUS_CODE EI_EXPOSE_REP 1931 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getServerSslAddresses() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.serverSslAddresses MALICIOUS_CODE EI_EXPOSE_REP 1945 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.getVersions() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.versions MALICIOUS_CODE EI_EXPOSE_REP 1729 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setAgentSnmp(WaarpSnmpAgent) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.agentSnmp MALICIOUS_CODE EI_EXPOSE_REP2 2531 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setConstraintLimitHandler(R66ConstraintLimitHandler) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.constraintLimitHandler MALICIOUS_CODE EI_EXPOSE_REP2 2404 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setCryptoKey(Des) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.cryptoKey MALICIOUS_CODE EI_EXPOSE_REP2 2299 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setHostAuth(DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.hostAuth MALICIOUS_CODE EI_EXPOSE_REP2 1800 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setHostSslAuth(DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.hostSslAuth MALICIOUS_CODE EI_EXPOSE_REP2 1814 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setMonitoring(Monitoring) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.monitoring MALICIOUS_CODE EI_EXPOSE_REP2 2475 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setR66Mib(R66PrivateMib) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.r66Mib MALICIOUS_CODE EI_EXPOSE_REP2 2545 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setSERVERKEY(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.serverAdminKey MALICIOUS_CODE EI_EXPOSE_REP2 1527 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setServerAddresses(String[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.serverAddresses MALICIOUS_CODE EI_EXPOSE_REP2 1938 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setServerHttpAddresses(String[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.serverHttpAddresses MALICIOUS_CODE EI_EXPOSE_REP2 1966 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setServerHttpsAddresses(String[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.serverHttpsAddresses MALICIOUS_CODE EI_EXPOSE_REP2 1981 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setServerSslAddresses(String[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.configuration.Configuration.serverSslAddresses MALICIOUS_CODE EI_EXPOSE_REP2 1952 Medium
La méthode org.waarp.openr66.protocol.configuration.Configuration.setWaarpSecureKeyStore(WaarpSecureKeyStore) peut exposer un état interne statique en stockant un objet modifiable dans le champs statique org.waarp.openr66.protocol.configuration.Configuration.waarpSecureKeyStore MALICIOUS_CODE EI_EXPOSE_STATIC_REP2 2560 Medium
La méthode statique publique org.waarp.openr66.protocol.configuration.Configuration.getWaarpSecureKeyStore() peut exposer une représentation interne en renvoyant org.waarp.openr66.protocol.configuration.Configuration.waarpSecureKeyStore MALICIOUS_CODE MS_EXPOSE_REP 2552 Medium
org.waarp.openr66.protocol.configuration.Configuration.configuration n'est pas final mais devrait l'être MALICIOUS_CODE MS_SHOULD_BE_FINAL 132 High
Ecriture d'un champ statique org.waarp.openr66.configuration.FileBasedConfiguration.autoupgrade depuis la méthode d'une instance new org.waarp.openr66.protocol.configuration.Configuration() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 709 Medium

org.waarp.openr66.protocol.http.HttpFormattedHandler

Bug Category Details Line Priority
Do not catch NullPointerException like in org.waarp.openr66.protocol.http.HttpFormattedHandler.getTrimValue(String) STYLE DCN_NULLPOINTER_EXCEPTION 216 Medium
La méthode org.waarp.openr66.protocol.http.HttpFormattedHandler.getAuthentHttp() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.http.HttpFormattedHandler.authentHttp MALICIOUS_CODE EI_EXPOSE_REP 951 Medium

org.waarp.openr66.protocol.http.adminssl.HttpResponsiveSslHandler

Bug Category Details Line Priority
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.protocol.http.adminssl.HttpResponsiveSslHandler.cancelRestart() STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 383 Medium
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.protocol.http.adminssl.HttpResponsiveSslHandler.checkAuthentResponsive(ChannelHandlerContext) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 1973 Medium
La méthode org.waarp.openr66.protocol.http.adminssl.HttpResponsiveSslHandler.createTransfer() concatène des chaînes au moyen de + en boucle PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 771 Medium

org.waarp.openr66.protocol.http.rest.HttpRestR66Handler

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.http.rest.HttpRestR66Handler.getServerHandler() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.http.rest.HttpRestR66Handler.serverHandler MALICIOUS_CODE EI_EXPOSE_REP 465 Medium
Initialisation paresseuse incorrecte du champ statique org.waarp.gateway.kernel.rest.HttpRestHandler.group dans org.waarp.openr66.protocol.http.rest.HttpRestR66Handler.initializeService(RestConfiguration) MT_CORRECTNESS LI_LAZY_INIT_STATIC 414-415 Medium
La méthode statique publique org.waarp.openr66.protocol.http.rest.HttpRestR66Handler.getDbSessionFromUser() peut exposer une représentation interne en renvoyant org.waarp.openr66.protocol.http.rest.HttpRestR66Handler.dbSessionFromUser MALICIOUS_CODE MS_EXPOSE_REP 458 Medium
Test de nullité dans restConfiguration d'une valeur préalablement déréférencée dans org.waarp.openr66.protocol.http.rest.HttpRestR66Handler.initializeService(RestConfiguration) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 424 Medium

org.waarp.openr66.protocol.http.rest.HttpRestR66Initializer

Bug Category Details Line Priority
La méthode new org.waarp.openr66.protocol.http.rest.HttpRestR66Initializer(boolean, WaarpSslContextFactory, RestConfiguration) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.http.rest.HttpRestR66Initializer.restConfiguration MALICIOUS_CODE EI_EXPOSE_REP2 45 Medium

org.waarp.openr66.protocol.http.rest.client.HttpRestR66Client

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.http.rest.client.HttpRestR66Client.getDbDataFromFuture(RestFuture) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé STYLE REC_CATCH_EXCEPTION 178 Medium

org.waarp.openr66.protocol.http.rest.handler.HttpRestBandwidthR66Handler

Bug Category Details Line Priority
instanceof renverra toujours vrai dans org.waarp.openr66.protocol.http.rest.handler.HttpRestBandwidthR66Handler.endParsingRequest(HttpRestHandler, RestArgument, RestArgument, Object), puisque chaque org.waarp.openr66.protocol.localhandler.packet.json.BandwidthJsonPacket est une instance de HttpRestBandwidthR66Handler.java:[line 96] STYLE BC_VACUOUS_INSTANCEOF 96 Medium

org.waarp.openr66.protocol.http.restv2.RestServiceInitializer

Bug Category Details Line Priority
org.waarp.openr66.protocol.http.restv2.RestServiceInitializer.handlers is a mutable collection MALICIOUS_CODE MS_MUTABLE_COLLECTION 96 High

org.waarp.openr66.protocol.http.restv2.converters.HostConverter

Bug Category Details Line Priority
L'appel de méthode dans org.waarp.openr66.protocol.http.restv2.converters.HostConverter.nodeToNewHost(ObjectNode) passe null à un paramètre de org.waarp.openr66.protocol.http.restv2.converters.HostConverter.nodeToUpdatedHost(ObjectNode, Host) déréférencé de façon inconditionnelle CORRECTNESS NP_NULL_PARAM_DEREF 159 Medium

org.waarp.openr66.protocol.http.restv2.converters.HostConverter$Order$2

Bug Category Details Line Priority
org.waarp.openr66.protocol.http.restv2.converters.HostConverter$Order$2.compare(Host, Host) negates the return value of String.compareTo(String) BAD_PRACTICE RV_NEGATING_RESULT_OF_COMPARETO 82 Medium

org.waarp.openr66.protocol.http.restv2.converters.HostConverter$Order$4

Bug Category Details Line Priority
org.waarp.openr66.protocol.http.restv2.converters.HostConverter$Order$4.compare(Host, Host) negates the return value of String.compareTo(String) BAD_PRACTICE RV_NEGATING_RESULT_OF_COMPARETO 100 Medium

org.waarp.openr66.protocol.http.restv2.converters.RuleConverter$Order$2

Bug Category Details Line Priority
org.waarp.openr66.protocol.http.restv2.converters.RuleConverter$Order$2.compare(Rule, Rule) negates the return value of String.compareTo(String) BAD_PRACTICE RV_NEGATING_RESULT_OF_COMPARETO 82 Medium

org.waarp.openr66.protocol.http.restv2.resthandlers.RestHandlerHook

Bug Category Details Line Priority
La méthode new org.waarp.openr66.protocol.http.restv2.resthandlers.RestHandlerHook(boolean, HmacSha256, long) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.http.restv2.resthandlers.RestHandlerHook.hmac MALICIOUS_CODE EI_EXPOSE_REP2 492 Medium

org.waarp.openr66.protocol.http.restv2.resthandlers.RestSignatureHandler

Bug Category Details Line Priority
La méthode new org.waarp.openr66.protocol.http.restv2.resthandlers.RestSignatureHandler(HmacSha256) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.http.restv2.resthandlers.RestSignatureHandler.hmac MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium

org.waarp.openr66.protocol.http.restv2.utils.XmlSerializable$Rules$Tasks

Bug Category Details Line Priority
Unread public/protected field: org.waarp.openr66.protocol.http.restv2.utils.XmlSerializable$Rules$Tasks.tasks STYLE URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD 205 Medium

org.waarp.openr66.protocol.http.restv2.utils.XmlUtils

Bug Category Details Line Priority
Found reliance on default encoding in org.waarp.openr66.protocol.http.restv2.utils.XmlUtils.loadXML(String): new java.io.FileReader(String) I18N DM_DEFAULT_ENCODING 163 High
Found reliance on default encoding in org.waarp.openr66.protocol.http.restv2.utils.XmlUtils.saveXML(String, String): new java.io.FileWriter(String, boolean) I18N DM_DEFAULT_ENCODING 138 High

org.waarp.openr66.protocol.localhandler.ConnectionActions

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.ConnectionActions.getLocalChannelReference() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.ConnectionActions.localChannelReference MALICIOUS_CODE EI_EXPOSE_REP 116 Medium
La méthode org.waarp.openr66.protocol.localhandler.ConnectionActions.getSession() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.ConnectionActions.session MALICIOUS_CODE EI_EXPOSE_REP 109 Medium
Possible déréférencement d'un pointeur null dans org.waarp.openr66.protocol.localhandler.ConnectionActions.authent(AuthentPacket, boolean) CORRECTNESS NP_NULL_ON_SOME_PATH 371 High
Test de nullité dans org.waarp.openr66.protocol.localhandler.ConnectionActions.localChannelReference d'une valeur préalablement déréférencée dans org.waarp.openr66.protocol.localhandler.ConnectionActions.authent(AuthentPacket, boolean) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 371 High

org.waarp.openr66.protocol.localhandler.LocalChannelReference

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getChannelTrafficShapingHandler() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.cts MALICIOUS_CODE EI_EXPOSE_REP 243 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getClientRunner() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.clientRunner MALICIOUS_CODE EI_EXPOSE_REP 676 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getFutureEndTransfer() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.futureEndTransfer MALICIOUS_CODE EI_EXPOSE_REP 435 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getFutureRequest() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.futureRequest MALICIOUS_CODE EI_EXPOSE_REP 472 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getFutureValidRequest() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.futureValidRequest MALICIOUS_CODE EI_EXPOSE_REP 465 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getFutureValidateConnection() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.futureConnection MALICIOUS_CODE EI_EXPOSE_REP 388 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getFutureValidateStartup() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.futureStartup MALICIOUS_CODE EI_EXPOSE_REP 344 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getNetworkChannelObject() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.networkChannelRef MALICIOUS_CODE EI_EXPOSE_REP 250 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getRecvThroughHandler() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.recvThroughHandler MALICIOUS_CODE EI_EXPOSE_REP 640 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getServerHandler() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.serverHandler MALICIOUS_CODE EI_EXPOSE_REP 264 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.getSession() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.LocalChannelReference.session MALICIOUS_CODE EI_EXPOSE_REP 289 Medium
La méthode new org.waarp.openr66.protocol.localhandler.LocalChannelReference(NetworkChannelReference, Integer, R66Future) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.LocalChannelReference.futureRequest MALICIOUS_CODE EI_EXPOSE_REP2 181 Medium
La méthode new org.waarp.openr66.protocol.localhandler.LocalChannelReference(NetworkChannelReference, Integer, R66Future) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.LocalChannelReference.networkChannelRef MALICIOUS_CODE EI_EXPOSE_REP2 169 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.setClientRunner(ClientRunner) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.LocalChannelReference.clientRunner MALICIOUS_CODE EI_EXPOSE_REP2 683 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.setRecvThroughHandler(RecvThroughHandler) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.LocalChannelReference.recvThroughHandler MALICIOUS_CODE EI_EXPOSE_REP2 655 Medium
La méthode org.waarp.openr66.protocol.localhandler.LocalChannelReference.setSession(R66Session) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.LocalChannelReference.session MALICIOUS_CODE EI_EXPOSE_REP2 296 Medium

org.waarp.openr66.protocol.localhandler.Monitoring

Bug Category Details Line Priority
org.waarp.openr66.protocol.localhandler.Monitoring.releaseResources() peut ignorer Monitoring.java:[line 314] BAD_PRACTICE DE_MIGHT_IGNORE 314 Medium
La méthode new org.waarp.openr66.protocol.localhandler.Monitoring(long, long, DbSession) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.Monitoring.dbSession MALICIOUS_CODE EI_EXPOSE_REP2 183 Medium

org.waarp.openr66.protocol.localhandler.RetrieveRunner

Bug Category Details Line Priority
La méthode new org.waarp.openr66.protocol.localhandler.RetrieveRunner(R66Session) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.RetrieveRunner.session MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium
Chargement d'une valeur connue pour être à null dans org.waarp.openr66.protocol.localhandler.RetrieveRunner.run() STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 114 Medium

org.waarp.openr66.protocol.localhandler.ServerActions

Bug Category Details Line Priority
Transtypage non vérifié/non confirmé de org.waarp.openr66.protocol.localhandler.packet.json.BandwidthJsonPacket vers json dans org.waarp.openr66.protocol.localhandler.ServerActions.jsonCommand(JsonCommandPacket, JsonPacket) STYLE BC_UNCONFIRMED_CAST 806 Medium
Transtypage non vérifié/non confirmé de org.waarp.openr66.protocol.localhandler.packet.json.BusinessRequestJsonPacket vers json dans org.waarp.openr66.protocol.localhandler.ServerActions.jsonCommand(JsonCommandPacket, JsonPacket) STYLE BC_UNCONFIRMED_CAST 768 Medium
Transtypage non vérifié/non confirmé de org.waarp.openr66.protocol.localhandler.packet.json.ConfigExportJsonPacket vers json dans org.waarp.openr66.protocol.localhandler.ServerActions.jsonCommand(JsonCommandPacket, JsonPacket) STYLE BC_UNCONFIRMED_CAST 798 Medium
Transtypage non vérifié/non confirmé de org.waarp.openr66.protocol.localhandler.packet.json.ConfigImportJsonPacket vers json dans org.waarp.openr66.protocol.localhandler.ServerActions.jsonCommand(JsonCommandPacket, JsonPacket) STYLE BC_UNCONFIRMED_CAST 802 Medium
Transtypage non vérifié/non confirmé de org.waarp.openr66.protocol.localhandler.packet.json.InformationJsonPacket vers json dans org.waarp.openr66.protocol.localhandler.ServerActions.jsonCommand(JsonCommandPacket, JsonPacket) STYLE BC_UNCONFIRMED_CAST 772 Medium
Transtypage non vérifié/non confirmé de org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket vers json dans org.waarp.openr66.protocol.localhandler.ServerActions.jsonCommand(JsonCommandPacket, JsonPacket) STYLE BC_UNCONFIRMED_CAST 794 Medium
Transtypage non vérifié/non confirmé de org.waarp.openr66.protocol.localhandler.packet.json.RestartTransferJsonPacket vers json dans org.waarp.openr66.protocol.localhandler.ServerActions.jsonCommand(JsonCommandPacket, JsonPacket) STYLE BC_UNCONFIRMED_CAST 785 Medium
Transtypage non vérifié/non confirmé de org.waarp.openr66.protocol.localhandler.packet.json.ShutdownRequestJsonPacket vers json dans org.waarp.openr66.protocol.localhandler.ServerActions.jsonCommand(JsonCommandPacket, JsonPacket) STYLE BC_UNCONFIRMED_CAST 760 Medium
Alimentation à perte d'une variable locale dans la méthode org.waarp.openr66.protocol.localhandler.ServerActions.staticConfigExport(String, boolean, boolean, boolean, boolean, boolean) STYLE DLS_DEAD_LOCAL_STORE 1824 High
Alimentation à perte d'une variable locale dans la méthode org.waarp.openr66.protocol.localhandler.ServerActions.staticConfigExport(String, boolean, boolean, boolean, boolean, boolean) STYLE DLS_DEAD_LOCAL_STORE 1808 High
Test de nullité redondant sur une valeur non nulle dans org.waarp.openr66.protocol.localhandler.ServerActions.logPurge(boolean, boolean, Timestamp, Timestamp, String, String, String, String, boolean, boolean, boolean, boolean, boolean) STYLE RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE 2100 High
Test de nullité dans org.waarp.openr66.protocol.localhandler.ConnectionActions.localChannelReference d'une valeur préalablement déréférencée dans org.waarp.openr66.protocol.localhandler.ServerActions.informationFile(byte, String, String, boolean) CORRECTNESS RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE 2555 Medium

org.waarp.openr66.protocol.localhandler.packet.AuthentPacket

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.packet.AuthentPacket.getKey() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.AuthentPacket.key MALICIOUS_CODE EI_EXPOSE_REP 206 Medium
La méthode new org.waarp.openr66.protocol.localhandler.packet.AuthentPacket(String, byte[], Integer) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.AuthentPacket.key MALICIOUS_CODE EI_EXPOSE_REP2 136 Medium
Synchronisation incohérente de org.waarp.openr66.protocol.localhandler.packet.AuthentPacket.key; verrouillée à 60% MT_CORRECTNESS IS2_INCONSISTENT_SYNC 236 Medium
Synchronisation incohérente de org.waarp.openr66.protocol.localhandler.packet.AuthentPacket.version; verrouillée à 66% MT_CORRECTNESS IS2_INCONSISTENT_SYNC 242 Medium

org.waarp.openr66.protocol.localhandler.packet.BlockRequestPacket

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.packet.BlockRequestPacket.getKey() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.BlockRequestPacket.key MALICIOUS_CODE EI_EXPOSE_REP 111 Medium
La méthode new org.waarp.openr66.protocol.localhandler.packet.BlockRequestPacket(boolean, byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.BlockRequestPacket.key MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium

org.waarp.openr66.protocol.localhandler.packet.BusinessRequestPacket

Bug Category Details Line Priority

org.waarp.openr66.protocol.localhandler.packet.DataPacket

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.packet.DataPacket.getData() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.DataPacket.data MALICIOUS_CODE EI_EXPOSE_REP 206 Medium
La méthode org.waarp.openr66.protocol.localhandler.packet.DataPacket.getKey() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.DataPacket.key MALICIOUS_CODE EI_EXPOSE_REP 213 Medium
La méthode new org.waarp.openr66.protocol.localhandler.packet.DataPacket(int, byte[], int, byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.DataPacket.data MALICIOUS_CODE EI_EXPOSE_REP2 109 Medium
La méthode org.waarp.openr66.protocol.localhandler.packet.DataPacket.updateFromCompressionCodec(byte[], int) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.DataPacket.data MALICIOUS_CODE EI_EXPOSE_REP2 123 Medium

org.waarp.openr66.protocol.localhandler.packet.EndRequestPacket

Bug Category Details Line Priority
Synchronisation incohérente de org.waarp.openr66.protocol.localhandler.packet.EndRequestPacket.optional; verrouillée à 60% MT_CORRECTNESS IS2_INCONSISTENT_SYNC 183 Medium

org.waarp.openr66.protocol.localhandler.packet.EndTransferPacket

Bug Category Details Line Priority
Synchronisation incohérente de org.waarp.openr66.protocol.localhandler.packet.EndTransferPacket.hashOptional; verrouillée à 60% MT_CORRECTNESS IS2_INCONSISTENT_SYNC 193 Medium

org.waarp.openr66.protocol.localhandler.packet.JsonCommandPacket

Bug Category Details Line Priority
Synchronisation incohérente de org.waarp.openr66.protocol.localhandler.packet.JsonCommandPacket.result; verrouillée à 60% MT_CORRECTNESS IS2_INCONSISTENT_SYNC 168 Medium

org.waarp.openr66.protocol.localhandler.packet.LocalPacketFactory

Bug Category Details Line Priority

org.waarp.openr66.protocol.localhandler.packet.RequestPacket

Bug Category Details Line Priority
Synchronisation incohérente de org.waarp.openr66.protocol.localhandler.packet.RequestPacket.filename; verrouillée à 60% MT_CORRECTNESS IS2_INCONSISTENT_SYNC 561 Medium
Synchronisation incohérente de org.waarp.openr66.protocol.localhandler.packet.RequestPacket.specialId; verrouillée à 60% MT_CORRECTNESS IS2_INCONSISTENT_SYNC 532 Medium

org.waarp.openr66.protocol.localhandler.packet.ShutdownPacket

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.packet.ShutdownPacket.getKey() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.ShutdownPacket.key MALICIOUS_CODE EI_EXPOSE_REP 126 Medium
La méthode new org.waarp.openr66.protocol.localhandler.packet.ShutdownPacket(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.ShutdownPacket.key MALICIOUS_CODE EI_EXPOSE_REP2 69 Medium
La méthode new org.waarp.openr66.protocol.localhandler.packet.ShutdownPacket(byte[], byte) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.ShutdownPacket.key MALICIOUS_CODE EI_EXPOSE_REP2 78 Medium

org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket.getStart() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket.start MALICIOUS_CODE EI_EXPOSE_REP 159 Medium
La méthode org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket.getStop() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket.stop MALICIOUS_CODE EI_EXPOSE_REP 173 Medium
La méthode org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket.setStart(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket.start MALICIOUS_CODE EI_EXPOSE_REP2 166 Medium
La méthode org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket.setStop(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.json.LogJsonPacket.stop MALICIOUS_CODE EI_EXPOSE_REP2 180 Medium

org.waarp.openr66.protocol.localhandler.packet.json.ShutdownOrBlockJsonPacket

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.packet.json.ShutdownOrBlockJsonPacket.getKey() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.json.ShutdownOrBlockJsonPacket.key MALICIOUS_CODE EI_EXPOSE_REP 41 Medium
La méthode org.waarp.openr66.protocol.localhandler.packet.json.ShutdownOrBlockJsonPacket.setKey(byte[]) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.json.ShutdownOrBlockJsonPacket.key MALICIOUS_CODE EI_EXPOSE_REP2 48 Medium

org.waarp.openr66.protocol.localhandler.packet.json.TransferRequestJsonPacket

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.localhandler.packet.json.TransferRequestJsonPacket.getStart() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.localhandler.packet.json.TransferRequestJsonPacket.start MALICIOUS_CODE EI_EXPOSE_REP 101 Medium
La méthode org.waarp.openr66.protocol.localhandler.packet.json.TransferRequestJsonPacket.setStart(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.localhandler.packet.json.TransferRequestJsonPacket.start MALICIOUS_CODE EI_EXPOSE_REP2 108 Medium

org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientHandler

Bug Category Details Line Priority
Alimentation à perte d'une variable locale dans la méthode org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientHandler.channelRead0(ChannelHandlerContext, HttpObject) STYLE DLS_DEAD_LOCAL_STORE 50 Medium
La méthode new org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientHandler(HttpMonitoringExporterClient) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientHandler.httpMonitoringExporterClient MALICIOUS_CODE EI_EXPOSE_REP2 41 Medium

org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientInitializer

Bug Category Details Line Priority
La méthode new org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientInitializer(SslContext, HttpMonitoringExporterClient) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.monitoring.HttpMonitoringExporterClientInitializer.httpMonitoringExporterClient MALICIOUS_CODE EI_EXPOSE_REP2 37 Medium

org.waarp.openr66.protocol.monitoring.MonitorExporterTransfers

Bug Category Details Line Priority
Possible déréférencement d'un pointeur null dans le chemin d'exception de new org.waarp.openr66.protocol.monitoring.MonitorExporterTransfers(String, String, String, String, String, String, String, boolean, boolean, boolean) CORRECTNESS NP_NULL_ON_SOME_PATH_EXCEPTION 308 Medium
Possible déréférencement d'un pointeur null dans le chemin d'exception de new org.waarp.openr66.protocol.monitoring.MonitorExporterTransfers(String, String, String, String, String, boolean, boolean, boolean, EventLoopGroup) CORRECTNESS NP_NULL_ON_SOME_PATH_EXCEPTION 203 Medium

org.waarp.openr66.protocol.networkhandler.ClientNetworkChannels

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.networkhandler.ClientNetworkChannels.getNetworkChannelReferences() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.networkhandler.ClientNetworkChannels.networkChannelReferences MALICIOUS_CODE EI_EXPOSE_REP 59 Medium

org.waarp.openr66.protocol.networkhandler.NetworkServerHandler

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.networkhandler.NetworkServerHandler.getDbSession() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.networkhandler.NetworkServerHandler.dbSession MALICIOUS_CODE EI_EXPOSE_REP 556 Medium

org.waarp.openr66.protocol.networkhandler.NetworkTransaction

Bug Category Details Line Priority
Sequence of calls to java.util.concurrent.ConcurrentHashMap may not be atomic in org.waarp.openr66.protocol.networkhandler.NetworkTransaction.addClient(NetworkChannelReference, String) MT_CORRECTNESS AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION 996 Medium
Do not catch NullPointerException like in org.waarp.openr66.protocol.networkhandler.NetworkTransaction.createConnection(SocketAddress, boolean, R66Future) STYLE DCN_NULLPOINTER_EXCEPTION 496 Medium
Synchronization performed on java.util.concurrent.ConcurrentHashMap in org.waarp.openr66.protocol.networkhandler.NetworkTransaction.addClient(NetworkChannelReference, String) MT_CORRECTNESS JLM_JSR166_UTILCONCURRENT_MONITORENTER 990 Medium

org.waarp.openr66.protocol.networkhandler.packet.NetworkPacket

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.networkhandler.packet.NetworkPacket.getBuffer() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.networkhandler.packet.NetworkPacket.buffer MALICIOUS_CODE EI_EXPOSE_REP 88 Medium
La méthode org.waarp.openr66.protocol.networkhandler.packet.NetworkPacket.getNetworkPacket() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.networkhandler.packet.NetworkPacket.buffer MALICIOUS_CODE EI_EXPOSE_REP 127 Medium
La méthode new org.waarp.openr66.protocol.networkhandler.packet.NetworkPacket(int, int, byte, ByteBuf) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.networkhandler.packet.NetworkPacket.buffer MALICIOUS_CODE EI_EXPOSE_REP2 61 Medium

org.waarp.openr66.protocol.networkhandler.ssl.NetworkSslServerInitializer

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.networkhandler.ssl.NetworkSslServerInitializer.setWaarpSecureKeyStore(WaarpSecureKeyStore) peut exposer un état interne statique en stockant un objet modifiable dans le champs statique org.waarp.openr66.protocol.networkhandler.ssl.NetworkSslServerInitializer.waarpSecureKeyStore MALICIOUS_CODE EI_EXPOSE_STATIC_REP2 135 Medium
La méthode statique publique org.waarp.openr66.protocol.networkhandler.ssl.NetworkSslServerInitializer.getWaarpSecureKeyStore() peut exposer une représentation interne en renvoyant org.waarp.openr66.protocol.networkhandler.ssl.NetworkSslServerInitializer.waarpSecureKeyStore MALICIOUS_CODE MS_EXPOSE_REP 127 Medium

org.waarp.openr66.protocol.snmp.R66Counter32

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

org.waarp.openr66.protocol.snmp.R66Gauge32

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

org.waarp.openr66.protocol.snmp.R66PrivateMib

Bug Category Details Line Priority
Do not catch NullPointerException like in org.waarp.openr66.protocol.snmp.R66PrivateMib.notify(WaarpPrivateMib$NotificationElements, String, String) STYLE DCN_NULLPOINTER_EXCEPTION 384 Medium
Do not catch NullPointerException like in org.waarp.openr66.protocol.snmp.R66PrivateMib.notifyInternalTask(String, DbTaskRunner) STYLE DCN_NULLPOINTER_EXCEPTION 308 Medium

org.waarp.openr66.protocol.snmp.R66TimeTicks

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

org.waarp.openr66.protocol.utils.ChannelCloseTimer

Bug Category Details Line Priority
La méthode new org.waarp.openr66.protocol.utils.ChannelCloseTimer(ConnectionActions) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.utils.ChannelCloseTimer.connectionActions MALICIOUS_CODE EI_EXPOSE_REP2 56 Medium
La méthode org.waarp.openr66.protocol.utils.ChannelCloseTimer.setDbSession(DbSession) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.utils.ChannelCloseTimer.noConcurrencyDbSession MALICIOUS_CODE EI_EXPOSE_REP2 92 Medium

org.waarp.openr66.protocol.utils.R66Future

Bug Category Details Line Priority
La méthode org.waarp.openr66.protocol.utils.R66Future.getResult() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.utils.R66Future.result MALICIOUS_CODE EI_EXPOSE_REP 55 Medium
La méthode org.waarp.openr66.protocol.utils.R66Future.getRunner() risque d'exposer sa représentation interne en renvoyant org.waarp.openr66.protocol.utils.R66Future.runner MALICIOUS_CODE EI_EXPOSE_REP 76 Medium
La méthode org.waarp.openr66.protocol.utils.R66Future.setResult(R66Result) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.utils.R66Future.result MALICIOUS_CODE EI_EXPOSE_REP2 62 Medium
La méthode org.waarp.openr66.protocol.utils.R66Future.setRunner(DbTaskRunner) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.protocol.utils.R66Future.runner MALICIOUS_CODE EI_EXPOSE_REP2 83 Medium

org.waarp.openr66.server.ChangeBandwidthLimits

Bug Category Details Line Priority
La méthode new org.waarp.openr66.server.ChangeBandwidthLimits(R66Future, long, long, long, long, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ChangeBandwidthLimits.future MALICIOUS_CODE EI_EXPOSE_REP2 74 Medium
La méthode new org.waarp.openr66.server.ChangeBandwidthLimits(R66Future, long, long, long, long, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ChangeBandwidthLimits.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium
La méthode org.waarp.openr66.server.ChangeBandwidthLimits.setHost(DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ChangeBandwidthLimits.host MALICIOUS_CODE EI_EXPOSE_REP2 87 Medium
org.waarp.openr66.server.ChangeBandwidthLimits.sreadGlobalLimit devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 141 Medium
org.waarp.openr66.server.ChangeBandwidthLimits.sreadSessionLimit devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 143 Medium
org.waarp.openr66.server.ChangeBandwidthLimits.stohost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ChangeBandwidthLimits.swriteGlobalLimit devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 140 Medium
org.waarp.openr66.server.ChangeBandwidthLimits.swriteSessionLimit devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 142 Medium
Ecriture d'un champ statique org.waarp.openr66.server.ChangeBandwidthLimits.logger depuis la méthode d'une instance new org.waarp.openr66.server.ChangeBandwidthLimits(R66Future, long, long, long, long, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 82 Medium
Ecriture d'un champ statique org.waarp.openr66.server.ChangeBandwidthLimits.logger depuis la méthode d'une instance org.waarp.openr66.server.ChangeBandwidthLimits.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 98 Medium

org.waarp.openr66.server.ConfigExport

Bug Category Details Line Priority
La méthode new org.waarp.openr66.server.ConfigExport(R66Future, boolean, boolean, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigExport.future MALICIOUS_CODE EI_EXPOSE_REP2 75 Medium
La méthode new org.waarp.openr66.server.ConfigExport(R66Future, boolean, boolean, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigExport.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 81 Medium
La méthode new org.waarp.openr66.server.ConfigExport(R66Future, boolean, boolean, boolean, boolean, boolean, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigExport.future MALICIOUS_CODE EI_EXPOSE_REP2 92 Medium
La méthode new org.waarp.openr66.server.ConfigExport(R66Future, boolean, boolean, boolean, boolean, boolean, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigExport.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 98 Medium
La méthode org.waarp.openr66.server.ConfigExport.setHost(DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigExport.dbhost MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium
org.waarp.openr66.server.ConfigExport.salias devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigExport.sbusiness devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigExport.shost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigExport.srole devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigExport.srule devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigExport.stohost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
Ecriture d'un champ statique org.waarp.openr66.server.ConfigExport.logger depuis la méthode d'une instance new org.waarp.openr66.server.ConfigExport(R66Future, boolean, boolean, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 84 Medium
Ecriture d'un champ statique org.waarp.openr66.server.ConfigExport.logger depuis la méthode d'une instance new org.waarp.openr66.server.ConfigExport(R66Future, boolean, boolean, boolean, boolean, boolean, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 101 Medium
Ecriture d'un champ statique org.waarp.openr66.server.ConfigExport.logger depuis la méthode d'une instance org.waarp.openr66.server.ConfigExport.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 117 Medium

org.waarp.openr66.server.ConfigImport

Bug Category Details Line Priority
La méthode new org.waarp.openr66.server.ConfigImport(R66Future, boolean, boolean, String, String, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigImport.future MALICIOUS_CODE EI_EXPOSE_REP2 93 Medium
La méthode new org.waarp.openr66.server.ConfigImport(R66Future, boolean, boolean, String, String, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigImport.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 104 Medium
La méthode new org.waarp.openr66.server.ConfigImport(R66Future, boolean, boolean, boolean, boolean, boolean, String, String, String, String, String, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigImport.future MALICIOUS_CODE EI_EXPOSE_REP2 118 Medium
La méthode new org.waarp.openr66.server.ConfigImport(R66Future, boolean, boolean, boolean, boolean, boolean, String, String, String, String, String, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigImport.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 129 Medium
La méthode org.waarp.openr66.server.ConfigImport.setHost(DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.ConfigImport.dbhost MALICIOUS_CODE EI_EXPOSE_REP2 156 Medium
org.waarp.openr66.server.ConfigImport.lalias devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 221 Medium
org.waarp.openr66.server.ConfigImport.lbusiness devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 220 Medium
org.waarp.openr66.server.ConfigImport.lhost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 218 Medium
org.waarp.openr66.server.ConfigImport.lrole devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 222 Medium
org.waarp.openr66.server.ConfigImport.lrule devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 219 Medium
org.waarp.openr66.server.ConfigImport.salias devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.saliaspurge devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.sbusiness devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.sbusinesspurge devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.shost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.shostpurge devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.srole devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.srolepurge devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.srule devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.srulepurge devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.ConfigImport.stohost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
Ecriture d'un champ statique org.waarp.openr66.server.ConfigImport.logger depuis la méthode d'une instance new org.waarp.openr66.server.ConfigImport(R66Future, boolean, boolean, String, String, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 107 Medium
Ecriture d'un champ statique org.waarp.openr66.server.ConfigImport.logger depuis la méthode d'une instance new org.waarp.openr66.server.ConfigImport(R66Future, boolean, boolean, boolean, boolean, boolean, String, String, String, String, String, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 132 Medium
Ecriture d'un champ statique org.waarp.openr66.server.ConfigImport.logger depuis la méthode d'une instance org.waarp.openr66.server.ConfigImport.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 167 Medium

org.waarp.openr66.server.LogExport

Bug Category Details Line Priority
La méthode new org.waarp.openr66.server.LogExport(R66Future, boolean, boolean, Timestamp, Timestamp, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExport.future MALICIOUS_CODE EI_EXPOSE_REP2 76 Medium
La méthode new org.waarp.openr66.server.LogExport(R66Future, boolean, boolean, Timestamp, Timestamp, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExport.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 81 Medium
La méthode new org.waarp.openr66.server.LogExport(R66Future, boolean, boolean, Timestamp, Timestamp, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExport.start MALICIOUS_CODE EI_EXPOSE_REP2 79 Medium
La méthode new org.waarp.openr66.server.LogExport(R66Future, boolean, boolean, Timestamp, Timestamp, NetworkTransaction) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExport.stop MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium
La méthode org.waarp.openr66.server.LogExport.setHost(DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExport.host MALICIOUS_CODE EI_EXPOSE_REP2 89 Medium
org.waarp.openr66.server.LogExport.sclean devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExport.spurgeLog devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExport.sstart devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExport.sstop devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExport.stohost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
Ecriture d'un champ statique org.waarp.openr66.server.LogExport.logger depuis la méthode d'une instance new org.waarp.openr66.server.LogExport(R66Future, boolean, boolean, Timestamp, Timestamp, NetworkTransaction) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 84 Medium
Ecriture d'un champ statique org.waarp.openr66.server.LogExport.logger depuis la méthode d'une instance org.waarp.openr66.server.LogExport.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 100 Medium

org.waarp.openr66.server.LogExtendedExport

Bug Category Details Line Priority
La méthode new org.waarp.openr66.server.LogExtendedExport(R66Future, boolean, boolean, Timestamp, Timestamp, String, String, String, String, boolean, boolean, boolean, boolean, NetworkTransaction, DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExtendedExport.future MALICIOUS_CODE EI_EXPOSE_REP2 119 Medium
La méthode new org.waarp.openr66.server.LogExtendedExport(R66Future, boolean, boolean, Timestamp, Timestamp, String, String, String, String, boolean, boolean, boolean, boolean, NetworkTransaction, DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExtendedExport.host MALICIOUS_CODE EI_EXPOSE_REP2 133 Medium
La méthode new org.waarp.openr66.server.LogExtendedExport(R66Future, boolean, boolean, Timestamp, Timestamp, String, String, String, String, boolean, boolean, boolean, boolean, NetworkTransaction, DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExtendedExport.networkTransaction MALICIOUS_CODE EI_EXPOSE_REP2 132 Medium
La méthode new org.waarp.openr66.server.LogExtendedExport(R66Future, boolean, boolean, Timestamp, Timestamp, String, String, String, String, boolean, boolean, boolean, boolean, NetworkTransaction, DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExtendedExport.start MALICIOUS_CODE EI_EXPOSE_REP2 122 Medium
La méthode new org.waarp.openr66.server.LogExtendedExport(R66Future, boolean, boolean, Timestamp, Timestamp, String, String, String, String, boolean, boolean, boolean, boolean, NetworkTransaction, DbHostAuth) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.server.LogExtendedExport.stop MALICIOUS_CODE EI_EXPOSE_REP2 123 Medium
org.waarp.openr66.server.LogExtendedExport.sclean devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.spurgeLog devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.srequest devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.srule devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.sruleDownload devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.sstart devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.sstartid devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.sstatusdone devrait être package protected MALICIOUS_CODE MS_PKGPROTECT 307 Medium
org.waarp.openr66.server.LogExtendedExport.sstatuserror devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.sstatuspending devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.sstatustransfer devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.sstop devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.sstopid devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.stohost devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
org.waarp.openr66.server.LogExtendedExport.stryimport devrait être package protected MALICIOUS_CODE MS_PKGPROTECT Not available Medium
Ecriture d'un champ statique org.waarp.openr66.server.LogExtendedExport.logger depuis la méthode d'une instance new org.waarp.openr66.server.LogExtendedExport(R66Future, boolean, boolean, Timestamp, Timestamp, String, String, String, String, boolean, boolean, boolean, boolean, NetworkTransaction, DbHostAuth) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 135 Medium
Ecriture d'un champ statique org.waarp.openr66.server.LogExtendedExport.logger depuis la méthode d'une instance org.waarp.openr66.server.LogExtendedExport.run() STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 164 Medium

org.waarp.openr66.server.ServerExportConfiguration

Bug Category Details Line Priority
Exceptional return value of java.io.File.mkdirs() ignored in org.waarp.openr66.server.ServerExportConfiguration.main(String[]) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 79 Medium

org.waarp.openr66.thrift.R66ThriftServerService

Bug Category Details Line Priority
La méthode new org.waarp.openr66.thrift.R66ThriftServerService(WaarpFuture, int) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans org.waarp.openr66.thrift.R66ThriftServerService.serviceReady MALICIOUS_CODE EI_EXPOSE_REP2 53 Medium