bug 911: Fix the regex to parse the output from gpg, sigclass seems to be bug-911
authorMichael Tänzer <neo@nhng.de>
Tue, 19 Jul 2011 21:23:56 +0000 (23:23 +0200)
committerMichael Tänzer <neo@nhng.de>
Tue, 19 Jul 2011 21:23:56 +0000 (23:23 +0200)
a hexadecimal number in newer versions

Signed-off-by: Michael Tänzer <neo@nhng.de>
CommModule/client.pl

index 7b417d1..690d947 100755 (executable)
@@ -540,7 +540,7 @@ sub OpenPGPextractExpiryDate ($)
     print OUT $_;
     unless ($r) 
     {
-      if ( /^\s*version \d+, created (\d+), md5len 0, sigclass \d+\s*$/ ) 
+      if ( /^\s*version \d+, created (\d+), md5len 0, sigclass (?:0x[0-9a-fA-F]+|\d+)\s*$/ )
       {
         SysLog "Detected CTS: $1\n";
         $cts = int($1);