The following document contains the results of SpotBugs
SpotBugs Version is 4.7.1
Threshold is medium
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
472 | 469 | 0 | 0 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.waarp.openr66.database.data.DbMultipleMonitor.dbTypes est un tableau modifiable | MALICIOUS_CODE | MS_MUTABLE_ARRAY | 51 | Medium |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.waarp.openr66.protocol.http.restv2.RestServiceInitializer.handlers is a mutable collection | MALICIOUS_CODE | MS_MUTABLE_COLLECTION | 96 | High |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Bug | Category | Details | Line | Priority |
---|
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 |
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 |
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 |
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 |
Bug | Category | Details | Line | Priority |
---|
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |