From 07e061d6afac847cadcd9aac7a964a0cf269ae90 Mon Sep 17 00:00:00 2001 From: rmurray <> Date: Sun, 13 Nov 2005 22:36:42 +0000 Subject: [PATCH] don't write bsmtp and dns entries without a keyFingerPrint. --- ud-generate | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ud-generate b/ud-generate index 4a0fd51..971fec2 100755 --- a/ud-generate +++ b/ud-generate @@ -408,6 +408,10 @@ def GenDNS(l,File,HomePrefix): for x in PasswdAttrs: if x[1].has_key("dnsZoneEntry") == 0: continue; + + # If the account has no PGP key, do not write it + if x[1].has_key("keyFingerPrint") == 0: + continue; try: F.write("; %s\n"%(EmailAddress(x))); for z in x[1]["dnsZoneEntry"]: @@ -459,6 +463,10 @@ def GenBSMTP(l,File,HomePrefix): for x in PasswdAttrs: if x[1].has_key("dnsZoneEntry") == 0: continue; + + # If the account has no PGP key, do not write it + if x[1].has_key("keyFingerPrint") == 0: + continue; try: for z in x[1]["dnsZoneEntry"]: Split = string.split(string.lower(z)); -- 2.20.1