From 7c2a5a0211620c8034a228e997075323f3ab4c42 Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Sat, 5 Oct 2013 09:32:34 -0700 Subject: [PATCH] Report negative time parts as invalid. --- Core/HLE/sceRtc.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Core/HLE/sceRtc.cpp b/Core/HLE/sceRtc.cpp index 15368df3f5..ff83cb2b3e 100644 --- a/Core/HLE/sceRtc.cpp +++ b/Core/HLE/sceRtc.cpp @@ -476,15 +476,15 @@ int sceRtcCheckValid(u32 datePtr) { return PSP_TIME_INVALID_DAY; } - else if (pt.hour > 23) + else if (pt.hour < 0 || pt.hour > 23) { return PSP_TIME_INVALID_HOUR; } - else if (pt.minute > 59) + else if (pt.minute < 0 || pt.minute > 59) { return PSP_TIME_INVALID_MINUTES; } - else if (pt.second > 59) + else if (pt.second < 0 || pt.second > 59) { return PSP_TIME_INVALID_SECONDS; }