Index: client/1.0/pkgr.eagle ================================================================== --- client/1.0/pkgr.eagle +++ client/1.0/pkgr.eagle @@ -178,11 +178,13 @@ # looks like a Harpy (script) certificate. The value argument # is the string to check. # # proc isHarpyCertificate { value } { - if {[string length $value] == 0 || ([string first [string trim { + set length [string length $value] + + if {$length == 0 || ([string first [string trim { }] $value] == 0 && [string first [string trim { proc isPgpSignature { value } { - if {[string length $value] == 0 || [string first [string trim { + set length [string length $value] + + if {$length == 0 || ([string first [string trim { -----BEGIN PGP SIGNATURE----- - }] $value] == 0} then { + }] $value] == 0 && [string first [subst [string trim { + -----END PGP SIGNATURE-----\r\n + }]] $value] == ($length - 29))} then { return true } else { return false } }