summaryrefslogtreecommitdiffstats
path: root/pki
diff options
context:
space:
mode:
authorawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-12-13 22:55:01 +0000
committerawnuk <awnuk@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2010-12-13 22:55:01 +0000
commitbcc2940ff4068f6f2f19d63b7e935d31d046cf10 (patch)
treea0c1a2c4db829e7a2b38fb12d21a39034b31aad9 /pki
parent55e3338d44c46081b9aeaab3dad0f173e1152064 (diff)
downloadpki-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.java15
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;