commit c1033a074cf5be8f8ead0a19c2c6b7e2179aaa78 parent 8716bd670aa84421dae2939f3f4c8cd830ed7a03 Author: Christian Grothoff <christian@grothoff.org> Date: Thu, 13 Aug 2026 19:35:58 +0200 skip over NULL in duplicate detection Diffstat:
| M | src/backend/taler-merchant-httpd_post-orders-ORDER_ID-pay.c | | | 11 | ++++++++--- |
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/backend/taler-merchant-httpd_post-orders-ORDER_ID-pay.c b/src/backend/taler-merchant-httpd_post-orders-ORDER_ID-pay.c @@ -4889,10 +4889,15 @@ phase_parse_wallet_data (struct PayContext *pc) for (unsigned int j = 0; j<tokens_ev_index; j++) { + const struct TokenEnvelope *pev + = &pc->parse_wallet_data.token_envelopes[j]; + + if (NULL == pev->blinded_token.blinded_pub) + continue; if (0 == - GNUNET_memcmp (ev->blinded_token.blinded_pub, - pc->parse_wallet_data.token_envelopes[j]. - blinded_token.blinded_pub)) + GNUNET_CRYPTO_blinded_message_cmp ( + ev->blinded_token.blinded_pub, + pev->blinded_token.blinded_pub)) { GNUNET_break_op (0); pay_end (pc,