From 0c09c0596e642b5bb3cc107b0933cf9ad847086c Mon Sep 17 00:00:00 2001
From: Rob Austein <sra@hactrn.net>
Date: Wed, 14 Nov 2007 18:54:30 +0000
Subject: Fix implementation of up-down "revoke"

svn path=/docs/rpki-db-schema.sql; revision=1295
---
 scripts/rpki/sql.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'scripts/rpki/sql.py')

diff --git a/scripts/rpki/sql.py b/scripts/rpki/sql.py
index 6fabc88d..228960f6 100644
--- a/scripts/rpki/sql.py
+++ b/scripts/rpki/sql.py
@@ -508,7 +508,9 @@ class child_cert_obj(sql_persistant):
 
   def revoke(self):
     """Mark a child cert as revoked."""
-    self.revoked = True
+    if not self.revoked:
+      self.revoked = True
+      self.sql_mark_dirty()
 
   def reissue(self, gctx, ca_detail, resources, sia):
     """Reissue an existing cert, reusing the public key.  If the cert
-- 
cgit v1.2.3