commit b246a564f5a3de84d3ae9980a737db73c34ab4bc parent 7c232ed1434da95bb9c3d2fd1f0f76fe8c5ac85b Author: Christian Grothoff <grothoff@gnunet.org> Date: Fri, 14 Aug 2026 22:42:00 +0200 avoid NULL deref during clean up Diffstat:
| M | src/lib/exchange_api_refresh_common.c | | | 5 | +++-- |
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/lib/exchange_api_refresh_common.c b/src/lib/exchange_api_refresh_common.c @@ -28,8 +28,9 @@ TALER_EXCHANGE_free_melt_data (struct MeltData *md) { for (unsigned int k = 0; k < TALER_CNC_KAPPA; k++) { - for (unsigned int i = 0; i < md->num_fresh_coins; i++) - TALER_blinded_planchet_free (&md->kappa_blinded_planchets[k][i]); + if (NULL != md->kappa_blinded_planchets[k]) + for (unsigned int i = 0; i < md->num_fresh_coins; i++) + TALER_blinded_planchet_free (&md->kappa_blinded_planchets[k][i]); GNUNET_free (md->kappa_blinded_planchets[k]); GNUNET_free (md->kappa_transfer_pubs[k]); }