* gpg.c (print_mds), armor.c (armor_filter, parse_hash_header): Add
[gnupg.git] / g10 / keygen.c
index 0ef2499..971f839 100644 (file)
@@ -708,7 +708,7 @@ keygen_add_notations(PKT_signature *sig,void *opaque)
        n1=strlen(notation->name);
        if(notation->altvalue)
          n2=strlen(notation->altvalue);
-       else if(!notation->flags.human)
+       else if(notation->bdat)
          n2=notation->blen;
        else
          n2=strlen(notation->value);
@@ -716,7 +716,7 @@ keygen_add_notations(PKT_signature *sig,void *opaque)
        buf = xmalloc( 8 + n1 + n2 );
 
        /* human readable or not */
-       buf[0] = notation->flags.human?0x80:0;
+       buf[0] = notation->bdat?0:0x80;
        buf[1] = buf[2] = buf[3] = 0;
        buf[4] = n1 >> 8;
        buf[5] = n1;
@@ -725,6 +725,8 @@ keygen_add_notations(PKT_signature *sig,void *opaque)
        memcpy(buf+8, notation->name, n1 );
        if(notation->altvalue)
          memcpy(buf+8+n1, notation->altvalue, n2 );
+       else if(notation->bdat)
+         memcpy(buf+8+n1, notation->bdat, n2 );
        else
          memcpy(buf+8+n1, notation->value, n2 );
        build_sig_subpkt( sig, SIGSUBPKT_NOTATION |