diff options
Diffstat (limited to 'src/exchange/taler-exchange-httpd_recoup.c')
| -rw-r--r-- | src/exchange/taler-exchange-httpd_recoup.c | 15 | 
1 files changed, 9 insertions, 6 deletions
diff --git a/src/exchange/taler-exchange-httpd_recoup.c b/src/exchange/taler-exchange-httpd_recoup.c index 0deaa8bb..97eb0496 100644 --- a/src/exchange/taler-exchange-httpd_recoup.c +++ b/src/exchange/taler-exchange-httpd_recoup.c @@ -243,9 +243,11 @@ verify_and_execute_recoup (    }    { +    //FIXME:      void *coin_ev;      size_t coin_ev_size;      struct TALER_CoinPubHash c_hash; +    struct TALER_BlindedPlanchet blinded_planchet;      if (GNUNET_OK !=          TALER_denom_blind (&dk->denom_pub, @@ -253,8 +255,7 @@ verify_and_execute_recoup (                             NULL, /* FIXME-Oec: TALER_AgeHash * */                             &coin->coin_pub,                             &c_hash, -                           &coin_ev, -                           &coin_ev_size)) +                           &blinded_planchet))      {        GNUNET_break (0);        return TALER_MHD_reply_with_error ( @@ -263,10 +264,12 @@ verify_and_execute_recoup (          TALER_EC_EXCHANGE_RECOUP_BLINDING_FAILED,          NULL);      } -    TALER_coin_ev_hash (coin_ev, -                        coin_ev_size, -                        &pc.h_blind); -    GNUNET_free (coin_ev); +    TALER_coin_ev_hash ( +      blinded_planchet.details.rsa_blinded_planchet.blinded_msg, +      blinded_planchet.details.rsa_blinded_planchet. +      blinded_msg_size, +      &pc.h_blind); +    GNUNET_free (blinded_planchet.details.rsa_blinded_planchet.blinded_msg);    }    pc.coin_sig = coin_sig;  | 
