DragonFlyBSD Kernel Audit
DF-0201 / fix.diff
← back to finding ↓ download raw
diff --git a/kern/subr_fattime.c b/kern/subr_fattime.c
--- a/kern/subr_fattime.c
+++ b/kern/subr_fattime.c
@@ -147,7 +147,7 @@
 		t1 -= 0; // XXX utc_offset();
 
 	if (dhp != NULL)
-		*dhp = (tsp->tv_sec & 1) * 100 + tsp->tv_nsec / 10000000;
+		*dhp = (t1 & 1) * 100 + tsp->tv_nsec / 10000000;
 	if (dtp != NULL) {
 		*dtp = (t1 / 2) % 30;
 		*dtp |= ((t1 / 60) % 60) << 5;