Index: /trunk/src/VBox/Runtime/common/asn1/asn1-ut-time-decode.cpp
===================================================================
--- /trunk/src/VBox/Runtime/common/asn1/asn1-ut-time-decode.cpp	(revision 75176)
+++ /trunk/src/VBox/Runtime/common/asn1/asn1-ut-time-decode.cpp	(revision 75177)
@@ -59,5 +59,8 @@
         && pThis->Time.u8Second <= 60)
     {
-        /* Suppress leap seconds and work around clever rounding error in DER_CFDateToUTCTime() on OS X. */
+        /* Work around clever rounding error in DER_CFDateToUTCTime() on OS X.  This also
+           supresses any attempt at feeding us leap seconds.  If we pass 60 to the
+           normalization code we'll move on to the next min/hour/day, which is wrong both
+           for the OS X issue and for unwanted leap seconds. */
         if (pThis->Time.u8Second < 60)
         { /* likely */ }
