From b8bcb08800361b34369c555a186ad22d0f408dc4 Mon Sep 17 00:00:00 2001 From: John Scipione Date: Fri, 18 Jul 2014 16:40:05 -0400 Subject: [PATCH] Tracker: Fix integer overflow CID1108329 --- src/kits/tracker/VirtualDirectoryManager.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/kits/tracker/VirtualDirectoryManager.cpp b/src/kits/tracker/VirtualDirectoryManager.cpp index 9737a7dd9f..f2f1d414fb 100644 --- a/src/kits/tracker/VirtualDirectoryManager.cpp +++ b/src/kits/tracker/VirtualDirectoryManager.cpp @@ -224,11 +224,13 @@ public: if (error != B_OK) return error; - bigtime_t fileTime = st.st_mtim.tv_sec * 1000000 - + st.st_mtim.tv_nsec / 1000; + bigtime_t fileTime = st.st_mtim.tv_sec; + fileTime *= 1000000; + fileTime += st.st_mtim.tv_nsec / 1000; if (fileTime == fFileTime) { if (_changed != NULL) *_changed = false; + return B_OK; }