The following document contains the results of FindBugs Report
FindBugs Version is 2.0.3
Threshold is medium
Effort is min
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
HTTP parameter directly written to HTTP header output in gboat2.base.plugin.servlet.filter.GboatUserSessionFilter.doFilter(ServletRequest, ServletResponse, FilterChain) | SECURITY | HRS_REQUEST_PARAMETER_TO_HTTP_HEADER | 100 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Synchronization performed on java.util.concurrent.ConcurrentHashMap in gboat2.base.plugin.servlet.listener.SessionListener.userLoginIdBinding2HttpSession(HttpSession, UserSession) | MT_CORRECTNESS | JLM_JSR166_UTILCONCURRENT_MONITORENTER | 100 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
gboat2.base.plugin.struts.convention.GboatPackageBasedActionConfigBuilder.buildUrlSet() is or uses a map or set of URLs, which can be a performance hog | PERFORMANCE | DMI_COLLECTION_OF_URLS | 204 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
gboat2.base.plugin.struts.dispatcher.GboatDispatcherResult.osgiResourceOutDir should be package protected | MALICIOUS_CODE | MS_PKGPROTECT | Medium | |
Write to static field gboat2.base.plugin.struts.dispatcher.GboatDispatcherResult.osgiResourceOutDir from instance method gboat2.base.plugin.struts.dispatcher.GboatDispatcherResult.setOsgiResourceOutDir(String) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 231 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Possible null pointer dereference of superClass in gboat2.base.plugin.struts.interceptor.DestopMetadataInterceptor.intercept(ActionInvocation) | CORRECTNESS | NP_NULL_ON_SOME_PATH | 79 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Boxing/unboxing to parse a primitive gboat2.base.plugin.struts.interceptor.GboatFileUploadInterceptor.intercept(ActionInvocation) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 235 | High |
Boxing/unboxing to parse a primitive gboat2.base.plugin.struts.interceptor.GboatFileUploadInterceptor.intercept(ActionInvocation) | PERFORMANCE | DM_BOXED_PRIMITIVE_FOR_PARSING | 240 | High |
Nullcheck of tempdir at line 354 of value previously dereferenced in gboat2.base.plugin.struts.interceptor.GboatFileUploadInterceptor.getTempDir(ServletContext) | CORRECTNESS | RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE | 354 | Medium |
Exception is caught when Exception is not thrown in gboat2.base.plugin.struts.interceptor.GboatFileUploadInterceptor.intercept(ActionInvocation) | STYLE | REC_CATCH_EXCEPTION | 246 | Medium |
Class gboat2.base.plugin.struts.interceptor.GboatFileUploadInterceptor defines non-transient non-serializable instance field servletContext | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Write to static field gboat2.base.plugin.struts.interceptor.RequestIntervalCheckInterceptor.flag from instance method gboat2.base.plugin.struts.interceptor.RequestIntervalCheckInterceptor.intercept(ActionInvocation) | STYLE | ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD | 93 | Medium |