summaryrefslogtreecommitdiffstats
path: root/pki/base/java-tools
diff options
context:
space:
mode:
authormharmsen <mharmsen@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2011-07-06 20:07:33 +0000
committermharmsen <mharmsen@c9f7a03b-bd48-0410-a16d-cbbf54688b0b>2011-07-06 20:07:33 +0000
commit5e95c6ac3fcdaade85ddde733d93e86c62b2e320 (patch)
tree002f97c77cb3e11cc08fdd50d76dbfe63fea2fb2 /pki/base/java-tools
parentb85caf78b618b289a6040ee0eec95f8c605c8344 (diff)
downloadpki-5e95c6ac3fcdaade85ddde733d93e86c62b2e320.tar.gz
pki-5e95c6ac3fcdaade85ddde733d93e86c62b2e320.tar.xz
pki-5e95c6ac3fcdaade85ddde733d93e86c62b2e320.zip
Bugzilla Bug #532548 - Tool to do DRM re-key (tweaks)
git-svn-id: svn+ssh://svn.fedorahosted.org/svn/pki/trunk@2043 c9f7a03b-bd48-0410-a16d-cbbf54688b0b
Diffstat (limited to 'pki/base/java-tools')
-rw-r--r--pki/base/java-tools/src/com/netscape/cmstools/DRMTool.java18
1 files changed, 15 insertions, 3 deletions
diff --git a/pki/base/java-tools/src/com/netscape/cmstools/DRMTool.java b/pki/base/java-tools/src/com/netscape/cmstools/DRMTool.java
index f327337d3..91fa7c05e 100644
--- a/pki/base/java-tools/src/com/netscape/cmstools/DRMTool.java
+++ b/pki/base/java-tools/src/com/netscape/cmstools/DRMTool.java
@@ -2757,9 +2757,15 @@ public class DRMTool
String next_line = null;
// extract the data
- input = line.substring(
- DRM_LDIF_EXTDATA_REQUEST_NOTES.length() + 1
- ).trim();
+ if( line.length() > DRM_LDIF_EXTDATA_REQUEST_NOTES.length() ) {
+ input = line.substring(
+ DRM_LDIF_EXTDATA_REQUEST_NOTES.length() + 1
+ ).trim();
+ } else {
+ input = line.substring(
+ DRM_LDIF_EXTDATA_REQUEST_NOTES.length()
+ ).trim();
+ }
while( ( line = ldif_record.next() ) != null ) {
if( line.startsWith( SPACE ) ) {
@@ -3887,6 +3893,12 @@ public class DRMTool
} else {
output = line;
}
+ } else if( record_type.equals( DRM_LDIF_RECORD ) ) {
+ // Non-Request / Non-Key Record:
+ // Pass through the original
+ // 'serialno' line UNCHANGED
+ // so that it is ALWAYS written
+ output = line;
} else {
log( "ERROR: Mismatched record field='"
+ DRM_LDIF_SERIAL_NO