@@ -25,7 +25,6 @@ void secp256k1_schnorrsig_sha256_tagged_aggregation(secp256k1_sha256 *sha) {
25
25
int secp256k1_schnorrsig_inc_aggregate (const secp256k1_context * ctx , unsigned char * aggsig , size_t * aggsig_len , const secp256k1_xonly_pubkey * all_pubkeys , const unsigned char * all_msgs32 , const unsigned char * new_sigs64 , size_t n_before , size_t n_new ) {
26
26
size_t i ;
27
27
size_t n ;
28
- int overflow ;
29
28
secp256k1_sha256 hash ;
30
29
secp256k1_scalar s ;
31
30
@@ -64,12 +63,7 @@ int secp256k1_schnorrsig_inc_aggregate(const secp256k1_context *ctx, unsigned ch
64
63
/* Compute s = s_old + sum_{i = n_before}^{n} z_i*s_i */
65
64
/* where s_old = 0 if n_before = 0 */
66
65
secp256k1_scalar_set_int (& s , 0 );
67
- if (n_before > 0 ) {
68
- secp256k1_scalar_set_b32 (& s , & aggsig [n_before * 32 ], & overflow );
69
- if (overflow ) {
70
- return 0 ;
71
- }
72
- }
66
+ if (n_before > 0 ) secp256k1_scalar_set_b32 (& s , & aggsig [n_before * 32 ], NULL );
73
67
for (i = n_before ; i < n ; ++ i ) {
74
68
unsigned char pk_ser [32 ];
75
69
unsigned char hashoutput [32 ];
@@ -96,10 +90,7 @@ int secp256k1_schnorrsig_inc_aggregate(const secp256k1_context *ctx, unsigned ch
96
90
97
91
/* Step 2: s := s + zi*si */
98
92
/* except if i == 0, then zi = 1 implicitly */
99
- secp256k1_scalar_set_b32 (& si , & new_sigs64 [(i - n_before )* 64 + 32 ], & overflow );
100
- if (overflow ) {
101
- return 0 ;
102
- }
93
+ secp256k1_scalar_set_b32 (& si , & new_sigs64 [(i - n_before )* 64 + 32 ], NULL );
103
94
if (i != 0 ) secp256k1_scalar_mul (& si , & si , & zi );
104
95
secp256k1_scalar_add (& s , & s , & si );
105
96
}
0 commit comments