-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Several potential NullPointerException bugs. #72
Comments
Hi, we have reported the bugs a while ago would you please take a look and confirm if they are real bugs. We have been conducting an experiment to measure the accuracy of our static checker. We would be deeply appreciated if you can provide some feedback! |
@ITWOI : Apologies, but at this time the XOAI library is only maintained when a new DSpace release warrants a bug fix. That is why response here is rare. Unfortunately, at this time, all of our volunteer developers are concentrating on new overhaul of the DSpace software (to prepare for a v7 release). That means I expect very little attention will be paid to XOAI until that DSpace v7 development starts to ramp down sometime in 2020. In the meantime, bug tickets here may not receive a lot of attention, until a developer can be found with time to spend on these issues. |
Hi all,
Our tool has found several potential NPE bugs.
In the statement
filters.add(new ScopedFilter(context.getSet(setSpec).getCondition(), Scope.Set));
at line 168,context.getSet(setSpec)
may return null according to its definition at line 110.Similar to 1, statements
String until = request.getString(Until);
andString from = request.getString(From);
may return null according to the definition of methodgetString
at line 112. The usage of variablesuntil
and ```from`` is as follows (from lines 92 to 97):formatForPrefix
may return null. The following code in methodcreateHeader
may use the null because methodcanDisseminate
:Note that method
canDisseminate
uses the argumentformat
byreturn !format.hasCondition() || format.getCondition()...;
at line 129Thanks.
The text was updated successfully, but these errors were encountered: