Skip to content

Commit c6c09d5

Browse files
authored
Merge branch 'mandiant:main' into main
2 parents 5bc1a1d + c3f1b15 commit c6c09d5

2 files changed

Lines changed: 10 additions & 8 deletions

File tree

Cargo.toml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,22 +11,22 @@ keywords = ["forensics", "macOS", "unifiedlog"]
1111

1212
[dependencies]
1313
nom = "8.0.0"
14-
serde_json = "1.0.142"
15-
serde = { version = "1.0.219", features = ["derive"] }
16-
log = "0.4.27"
14+
serde_json = "1.0.145"
15+
serde = { version = "1.0.228", features = ["derive"] }
16+
log = "0.4.28"
1717
lz4_flex = "0.11.5"
1818
byteorder = "1.5.0"
19-
plist = "1.7.4"
20-
regex = "1.11.1"
19+
plist = "1.8.0"
20+
regex = "1.11.3"
2121
base64 = "0.22.1"
22-
chrono = "0.4.41"
22+
chrono = "0.4.42"
2323
walkdir = "2.5.0"
2424
sunlight = "0.1.1"
2525

2626
[dev-dependencies]
27-
chrono = "0.4.41"
27+
chrono = "0.4.42"
2828
criterion = "0.7.0"
29-
anyhow = "1.0.98"
29+
anyhow = "1.0.100"
3030
test-case = "3.3"
3131

3232
[[bench]]

src/filesystem.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ impl FileProvider for LiveSystemProvider {
114114
let path = PathBuf::from("/private/var/db/diagnostics");
115115
Box::new(
116116
WalkDir::new(path)
117+
.sort_by(|a, b| a.file_name().cmp(b.file_name()))
117118
.into_iter()
118119
.filter_map(|entry| entry.ok())
119120
.filter(|entry| matches!(LogFileType::from(entry.path()), LogFileType::TraceV3))
@@ -347,6 +348,7 @@ impl FileProvider for LogarchiveProvider {
347348
fn tracev3_files(&self) -> Box<dyn Iterator<Item = Box<dyn SourceFile>>> {
348349
Box::new(
349350
WalkDir::new(&self.base)
351+
.sort_by(|a, b| a.file_name().cmp(b.file_name()))
350352
.into_iter()
351353
.filter_map(|entry| entry.ok())
352354
.filter(|entry| matches!(LogFileType::from(entry.path()), LogFileType::TraceV3))

0 commit comments

Comments
 (0)