Name Description Size Coverage
DynamicBlocklist.h 10186 -
DynamicBlocklistWriter.cpp 4043 -
ModuleEvaluator.cpp static 7909 -
ModuleEvaluator.h This class performs trustworthiness evaluation for incoming DLLs. 1265 -
ModuleVersionInfo.cpp Gets a string value from a version info block with the specified translation and field name. @param aBlock [in] The binary version resource block @param aTranslation [in] The translation ID as obtained in the version translation list. @param aFieldName [in] Null-terminated name of the desired field @param aResult [out] Receives the string value, if successful. @return true if successful. aResult is unchanged upon failure. 4265 -
ModuleVersionInfo.h 1893 -
moz.build 866 -
mozglue -
tests -
UntrustedModulesData.cpp 14220 -
UntrustedModulesData.h The set of modules a child process wants trust information for. The child asks about each distinct module once per batch, identifying it by a read-only duplicate of the section handle it was mapped from, taken by the DLL blocklist's NtMapViewOfSection hook. 17566 -
UntrustedModulesProcessor.cpp Returns true if aDosPath lives on a remote device. 40958 -
UntrustedModulesProcessor.h Decides whether a section handle a child process sent us is one we should evaluate and, if so, derives the module's path from it. We require the handle to refer to a module file, on a local disk, that is not low-integrity. The requirements reconstruct, on the parent side, the limits the sandbox mitigations MITIGATION_IMAGE_LOAD_NO_REMOTE and MITIGATION_IMAGE_LOAD_NO_LOW_LABEL enforce, since the section handle can be obtained even if the child process isn't permitted to load it as a module. Declared here so that gtest can exercise it directly. Nothing outside of the UntrustedModules implementation and tests should call it. 7376 -
WinDllServices.cpp static 3882 -
WinDllServices.h 1642 -