From 15766f5266e54e23bba604ea3ff48e24bdfea9ca Mon Sep 17 00:00:00 2001 From: Carter Li Date: Sat, 18 May 2024 13:38:07 +0800 Subject: [PATCH] Disk (BSD): dont set createTime if stat fails to detect it --- src/detection/disk/disk_bsd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/detection/disk/disk_bsd.c b/src/detection/disk/disk_bsd.c index 84547b7ad..446e2e610 100644 --- a/src/detection/disk/disk_bsd.c +++ b/src/detection/disk/disk_bsd.c @@ -140,7 +140,7 @@ const char* ffDetectDisksImpl(FFDiskOptions* options, FFlist* disks) disk->type |= FF_DISK_VOLUME_TYPE_READONLY_BIT; struct stat st; - if(stat(fs->f_mntonname, &st) == 0) + if(stat(fs->f_mntonname, &st) == 0 && st.st_birthtimespec.tv_sec > 0) disk->createTime = (uint64_t)((st.st_birthtimespec.tv_sec * 1000) + (st.st_birthtimespec.tv_nsec / 1000000)); }