improved parsing of launch item plists

This commit is contained in:
Patrick Wardle
2020-04-11 13:28:52 -10:00
parent 3380da99d1
commit bfd46d8da4
+8 -1
View File
@@ -88,11 +88,18 @@
itemBinary = getValueFromPlist(event.file.destinationPath, @"Program", YES, 1.0f);
}
//sanity check
if(nil == itemBinary)
{
//bail
goto bail;
}
//sanity check
if(YES != [itemBinary isKindOfClass:[NSString class]])
{
//err msg
logMsg(LOG_ERR, [NSString stringWithFormat:@"launch item binary path, %@, is not a string", itemBinary]);
logMsg(LOG_ERR, [NSString stringWithFormat:@"launch item's binary path, %@, is not a string (but: %@)", itemBinary, itemBinary.className]);
//unset
itemBinary = nil;