Fix error reporting
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 21 Jan 2011 18:27:25 +0000 (11:27 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Fri, 21 Jan 2011 18:40:57 +0000 (11:40 -0700)
imp/smime.php

index 5ad54a1..6175c70 100644 (file)
@@ -114,12 +114,12 @@ case 'save_attachment_public_key':
             ? $contents->getBodyPart($vars->mime_id, array('mimeheaders' => true, 'stream' => true))
             : $contents->fullMessageText();
         $raw_text = $mime_part->replaceEOL($stream, Horde_Mime_Part::RFC_EOL);
-
-        $sig_result = $imp_smime->verifySignature($raw_text);
-        $imp_smime->addPublicKey($sig_result->cert);
-        echo Horde::wrapInlineScript(array('window.close();'));
     } catch (Horde_Exception $e) {
         throw new IMP_Exception(_("No certificate found."));
     }
+
+    $sig_result = $imp_smime->verifySignature($raw_text);
+    $imp_smime->addPublicKey($sig_result->cert);
+    echo Horde::wrapInlineScript(array('window.close();'));
     break;
 }