From 23d80b15fdb99819ea12ae94b1223d6972de70c8 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Mon, 14 Nov 2016 19:05:52 +0000 Subject: [PATCH] core: remove any tx pubkey from extra before adding one This will happen when signing a transaction from a cold wallet, and we don't want the placeholder the hot wallet put in it. --- src/cryptonote_core/cryptonote_format_utils.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cryptonote_core/cryptonote_format_utils.cpp b/src/cryptonote_core/cryptonote_format_utils.cpp index 234422e3..d88f66e3 100644 --- a/src/cryptonote_core/cryptonote_format_utils.cpp +++ b/src/cryptonote_core/cryptonote_format_utils.cpp @@ -480,6 +480,7 @@ namespace cryptonote tx.extra = extra; keypair txkey = keypair::generate(); + remove_field_from_tx_extra(tx.extra, typeid(tx_extra_pub_key)); add_tx_pub_key_to_extra(tx, txkey.pub); tx_key = txkey.sec;