/[smecontribs]/rpms/ldns/contribs9/ldns-1.6.16-dsa-key-failures.patch
ViewVC logotype

Annotation of /rpms/ldns/contribs9/ldns-1.6.16-dsa-key-failures.patch

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (hide annotations) (download)
Wed Mar 9 12:19:19 2016 UTC (8 years, 2 months ago) by unnilennium
Branch: MAIN
CVS Tags: ldns-1_6_16-7_el6_1, ldns-1_6_16-7_el6_sme_1, HEAD
Initial import

1 unnilennium 1.1 diff -up ldns-1.6.16/keys.c.dsa ldns-1.6.16/keys.c
2     --- ldns-1.6.16/keys.c.dsa 2012-08-31 14:03:18.000000000 +0200
3     +++ ldns-1.6.16/keys.c 2014-03-18 17:48:57.474128661 +0100
4     @@ -1314,7 +1314,6 @@ ldns_key_dsa2bin(unsigned char *data, DS
5     /* See RFC2536 */
6     *size = (uint16_t)BN_num_bytes(k->p);
7     T = (*size - 64) / 8;
8     - memcpy(data, &T, 1);
9    
10     if (T > 8) {
11     fprintf(stderr, "DSA key with T > 8 (ie. > 1024 bits)");
12     @@ -1323,12 +1322,13 @@ ldns_key_dsa2bin(unsigned char *data, DS
13     }
14    
15     /* size = 64 + (T * 8); */
16     + memset(data, 0, 21 + *size * 3);
17     data[0] = (unsigned char)T;
18     BN_bn2bin(k->q, data + 1 ); /* 20 octects */
19     BN_bn2bin(k->p, data + 21 ); /* offset octects */
20     - BN_bn2bin(k->g, data + 21 + *size); /* offset octets */
21     - BN_bn2bin(k->pub_key, data + 21 + *size + *size); /* offset octets */
22     - *size = 21 + (*size * 3);
23     + BN_bn2bin(k->g, data + 21 + *size * 2 - BN_num_bytes(k->g));
24     + BN_bn2bin(k->pub_key,data + 21 + *size * 3 - BN_num_bytes(k->pub_key));
25     + *size = 21 + *size * 3;
26     return true;
27     }
28    

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed