diff options
author | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-12-13 22:55:01 +0000 |
---|---|---|
committer | awnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b> | 2010-12-13 22:55:01 +0000 |
commit | bcc2940ff4068f6f2f19d63b7e935d31d046cf10 (patch) | |
tree | a0c1a2c4db829e7a2b38fb12d21a39034b31aad9 /pki | |
parent | 55e3338d44c46081b9aeaab3dad0f173e1152064 (diff) | |
download | pki-bcc2940ff4068f6f2f19d63b7e935d31d046cf10.tar.gz pki-bcc2940ff4068f6f2f19d63b7e935d31d046cf10.tar.xz pki-bcc2940ff4068f6f2f19d63b7e935d31d046cf10.zip |
Fixed bugzilla bug #512496.
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@1622 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki')
-rw-r--r-- | pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java b/pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java index bdb4428a1..8ddda4d72 100644 --- a/pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java +++ b/pki/base/ca/src/com/netscape/ca/CRLIssuingPoint.java @@ -1487,11 +1487,11 @@ public class CRLIssuingPoint implements ICRLIssuingPoint, Runnable { if (mEnableDailyUpdates && mDailyUpdates != null && mDailyUpdates.size() > 0) { - long firstTime = MINUTE * ((Integer)((Vector)mDailyUpdates.elementAt(mCurrentDay)).elementAt(0)).longValue(); int n = 0; if (mDailyUpdates.size() == 1 && ((Vector)mDailyUpdates.elementAt(0)).size() == 1 && mEnableUpdateFreq && mAutoUpdateInterval > 0) { // Interval updates with starting time + long firstTime = MINUTE * ((Integer)((Vector)mDailyUpdates.elementAt(0)).elementAt(0)).longValue(); long t = firstTime; long interval = mAutoUpdateInterval; if (mExtendedNextUpdate && (!fromLastUpdate) && (!delta) && @@ -1582,23 +1582,24 @@ public class CRLIssuingPoint implements ICRLIssuingPoint, Runnable { // done with today int j = i - ((Vector)mDailyUpdates.elementAt(mCurrentDay)).size(); int nDays = 1; + long t = 0; if (mDailyUpdates.size() > 1) { while (nDays <= mDailyUpdates.size()) { int nextDay = (mCurrentDay + nDays) % mDailyUpdates.size(); if (j < ((Vector)mDailyUpdates.elementAt(nextDay)).size()) { if (nextDay == 0 && (!(mEnableDailyUpdates && mExtendedTimeList))) j = 0; - firstTime = MINUTE * ((Integer)((Vector)mDailyUpdates.elementAt(nextDay)).elementAt(j)).longValue(); + t = MINUTE * ((Integer)((Vector)mDailyUpdates.elementAt(nextDay)).elementAt(j)).longValue(); if (mEnableDailyUpdates && mExtendedTimeList) { if (mExtendedNextUpdate && (!fromLastUpdate) && (!delta) && isDeltaEnabled) { - if (firstTime < 0) { - firstTime *= -1; + if (t < 0) { + t *= -1; } else { j++; continue; } } else { - if (firstTime < 0) { - firstTime *= -1; + if (t < 0) { + t *= -1; if (fromLastUpdate) { mSchemaCounter = 0; } @@ -1612,7 +1613,7 @@ public class CRLIssuingPoint implements ICRLIssuingPoint, Runnable { nDays++; } } - next = ((lastDay < lastUpdateDay)? lastDay: lastUpdateDay) + (oneDay * nDays) + firstTime; + next = ((lastDay < lastUpdateDay)? lastDay: lastUpdateDay) + (oneDay * nDays) + t; if (fromLastUpdate && mDailyUpdates.size() < 2) { mSchemaCounter = 0; |