I just ran HP Fortify security scanner against our code, and it appears to be crawling into the LLBLGen Runtime libraries code. It is finding one typical issue it is reporting frequently for the LLBLGen Runtime library: "Null Dereference"
I'm running LLBLGen 4.2: SD.LLBLGen.Pro.ORMSupportClasses.dll 4.2.16.0209 2/24/26 10:56am
Below are some sample occurrences. I'd be happy to send all of them...
Thoughts?
Unable to locate source code of:
C
Myprojects/VS.NET Projects/LLBLGen Pro v4.2/Frameworks/LLBLGen Pro/RuntimeLibraries/ORMSupportClasses/SelfServicingSpecific/DaoBase.cs
Abstract:
The method PerformFetchEntityAction() in DaoBase.cs can dereference a null pointer on line 287, thereby raising a NullException.
Explanation:
Null pointer errors are usually the result of one or more programmer assumptions being violated.
In this case the variable can be null when it is dereferenced at line 287, thereby raising a NullException.
Most null pointer issues result in general software reliability problems, but if an attacker can intentionally trigger a null pointer dereference, the attacker may be able to use the resulting exception to bypass security logic or to cause the application to reveal debugging information that will be valuable in planning subsequent attacks.
Abstract:
The method PerformPolymorphicEntityFetch() in DaoBase.cs can dereference a null pointer on line 1224, thereby raising a NullException.
Explanation:
Null pointer errors are usually the result of one or more programmer assumptions being violated.
In this case the variable can be null when it is dereferenced at line 1224, thereby raising a NullException.
Most null pointer issues result in general software reliability problems, but if an attacker can intentionally trigger a null pointer dereference, the attacker may be able to use the resulting exception to bypass security logic or to cause the application to reveal debugging information that will be valuable in planning subsequent attacks.
Abstract:
The method CreateQueryForUpdateEntitiesDirectly() in DataAccessAdapterCore.cs can dereference a null pointer on line 5431, thereby raising a NullException.
Explanation:
Null pointer errors are usually the result of one or more programmer assumptions being violated.
In this case the variable can be null when it is dereferenced at line 5431, thereby raising a NullException.
Most null pointer issues result in general software reliability problems, but if an attacker can intentionally trigger a null pointer dereference, the attacker may be able to use the resulting exception to bypass security logic or to cause the application to reveal debugging information that will be valuable in planning subsequent attacks.