6
0
mirror of https://github.com/JKornev/hidden synced 2024-06-16 03:58:04 +00:00

Added ps path normalization to the hiddenlib

This commit is contained in:
JKornev 2016-09-19 23:21:47 +03:00
parent 4c3047c669
commit b9e7f2c015

@ -549,7 +549,17 @@ HidStatus Hid_RemoveAllHiddenDirs(HidContext context)
HidStatus Hid_AddExcludedImage(HidContext context, const wchar_t* imagePath, HidPsInheritTypes inheritType, HidObjId* objId)
{
return SendIoctl_AddPsObjectPacket((PHidContextInternal)context, imagePath, PsExcludedObject, inheritType, objId);
HidStatus status;
wchar_t* normalized;
status = AllocNormalizedPath(imagePath, &normalized);
if (!HID_STATUS_SUCCESSFUL(status))
return status;
status = SendIoctl_AddPsObjectPacket((PHidContextInternal)context, normalized, PsExcludedObject, inheritType, objId);
FreeNormalizedPath(normalized);
return status;
}
HidStatus Hid_RemoveExcludedImage(HidContext context, HidObjId objId)
@ -581,7 +591,17 @@ HidStatus Hid_RemoveExcludedState(HidContext context, HidProcId procId)
HidStatus Hid_AddProtectedImage(HidContext context, const wchar_t* imagePath, HidPsInheritTypes inheritType, HidObjId* objId)
{
return SendIoctl_AddPsObjectPacket((PHidContextInternal)context, imagePath, PsProtectedObject, inheritType, objId);
HidStatus status;
wchar_t* normalized;
status = AllocNormalizedPath(imagePath, &normalized);
if (!HID_STATUS_SUCCESSFUL(status))
return status;
status = SendIoctl_AddPsObjectPacket((PHidContextInternal)context, normalized, PsProtectedObject, inheritType, objId);
FreeNormalizedPath(normalized);
return status;
}
HidStatus Hid_RemoveProtectedImage(HidContext context, HidObjId objId)