diff --git a/bindings/java/src/org/sleuthkit/datamodel/TskCaseDbBridge.java b/bindings/java/src/org/sleuthkit/datamodel/TskCaseDbBridge.java index a161ecc40a0ee244f9de92528f82b7e5bec37a7a..0da8c2a846cca449749b58250e49aa0482d6315d 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/TskCaseDbBridge.java +++ b/bindings/java/src/org/sleuthkit/datamodel/TskCaseDbBridge.java @@ -396,6 +396,10 @@ private long addBatchedFilesToDb() { } catch (NotUserSIDException ex) { // if the owner SID is not a user SID, set the owner account to null ownerIdToAccountMap.put(ownerUid, null); + } catch (Exception ex) { + // catch other exceptions to avoid skiping add batched files loop below + logger.log(Level.WARNING, "Error mapping ownerId " + ownerUid + " to account", ex); + ownerIdToAccountMap.put(ownerUid, null); } } } @@ -484,7 +488,7 @@ private long addBatchedFilesToDb() { // Exception firewall to prevent unexpected return to the native code logger.log(Level.SEVERE, "Unexpected error from files added callback", ex); } - } catch (TskCoreException ex) { + } catch (Throwable ex) { logger.log(Level.SEVERE, "Error adding batched files to database", ex); revertTransaction(); return -1; diff --git a/bindings/java/src/org/sleuthkit/datamodel/WindowsAccountUtils.java b/bindings/java/src/org/sleuthkit/datamodel/WindowsAccountUtils.java index ee4e8ff9e2dc4c4c4205a591c649952237ef481f..28a92ca920e1754e4cf89281ac607c6a79d30e55 100644 --- a/bindings/java/src/org/sleuthkit/datamodel/WindowsAccountUtils.java +++ b/bindings/java/src/org/sleuthkit/datamodel/WindowsAccountUtils.java @@ -170,6 +170,7 @@ public String getDescription() { // - We can assume and fill in SID from given account name, and vice versa. // - We map account names in foreign languages (some known set) to english names, for these well known accounts. private static final Map<String, WellKnownSidInfo> SPECIAL_SIDS_MAP = ImmutableMap.<String, WellKnownSidInfo>builder() + .put("S-1-5-17", new WellKnownSidInfo(true, "S-1-5", NTAUTHORITY_REALM_NAME, "IUSR", "IIS Default Account")) .put("S-1-5-18", new WellKnownSidInfo(true, "S-1-5", NTAUTHORITY_REALM_NAME, "SYSTEM", "Local System Account")) .put("S-1-5-19", new WellKnownSidInfo(true, "S-1-5", NTAUTHORITY_REALM_NAME, "LOCAL SERVICE", "Local Service Account")) .put("S-1-5-20", new WellKnownSidInfo(true, "S-1-5", NTAUTHORITY_REALM_NAME, "NETWORK SERVICE", "Network Service Account"))