Trust stuff works partly.
[gnupg.git] / g10 / mainproc.c
index a99c975..36c3381 100644 (file)
@@ -110,7 +110,6 @@ add_secret_cert( CTX c, PACKET *pkt )
 static int
 add_user_id( CTX c, PACKET *pkt )
 {
-    u32 keyid[2];
     KBNODE node, n1, n2;
 
     if( !c->cert ) {
@@ -142,7 +141,6 @@ add_user_id( CTX c, PACKET *pkt )
 static int
 add_signature( CTX c, PACKET *pkt )
 {
-    u32 keyid[2];
     KBNODE node, n1, n2;
 
     if( !c->cert ) {
@@ -268,7 +266,7 @@ proc_plaintext( CTX c, PACKET *pkt )
      * And look at the sigclass to check wether we should use the
      * textmode filter (sigclass 0x01)
      */
-    c->mfx.md = md_open(DIGEST_ALGO_RMD160, 0);
+    c->mfx.md = md_open( DIGEST_ALGO_RMD160, 0);
     rc = handle_plaintext( pt, &c->mfx );
     if( rc )
        log_error( "handle plaintext failed: %s\n", g10_errstr(rc));
@@ -302,7 +300,7 @@ static int
 do_check_sig( CTX c, KBNODE node )
 {
     PKT_signature *sig;
-    MD_HANDLE *md;
+    MD_HANDLE md;
     int algo, rc;
 
     assert( node->pkt->pkttype == PKT_SIGNATURE );
@@ -314,7 +312,7 @@ do_check_sig( CTX c, KBNODE node )
        algo = sig->d.rsa.digest_algo;
     else
        return G10ERR_PUBKEY_ALGO;
-    if( (rc=md_okay(algo)) )
+    if( (rc=check_digest_algo(algo)) )
        return rc;
 
     if( sig->sig_class == 0x00 ) {
@@ -328,12 +326,8 @@ do_check_sig( CTX c, KBNODE node )
 
                if( c->cert->pkt->pkt.public_cert->mfx.md )
                    md = md_copy( c->cert->pkt->pkt.public_cert->mfx.md );
-               else if( algo == DIGEST_ALGO_RMD160 )
-                   md = rmd160_copy2md( c->cert->pkt->pkt.public_cert->mfx.rmd160 );
-               else if( algo == DIGEST_ALGO_MD5 )
-                   md = md5_copy2md( c->cert->pkt->pkt.public_cert->mfx.md5 );
                else
-                   log_bug(NULL);
+                   BUG();
                md_write( md, n1->pkt->pkt.user_id->name, n1->pkt->pkt.user_id->len);
            }
            else {
@@ -360,7 +354,7 @@ static void
 print_userid( PACKET *pkt )
 {
     if( !pkt )
-       log_bug(NULL);
+       BUG();
     if( pkt->pkttype != PKT_USER_ID ) {
        printf("ERROR: unexpected packet type %d", pkt->pkttype );
        return;
@@ -497,9 +491,7 @@ proc_packets( IOBUF a )
 {
     CTX c = m_alloc_clear( sizeof *c );
     PACKET *pkt = m_alloc( sizeof *pkt );
-    int rc, result;
-    int lvl0, lvl1;
-    u32 keyid[2];
+    int rc;
     int newpkt;
 
     c->iobuf = a;