From d2789fd6471bb037e0159207645f78505de04aac Mon Sep 17 00:00:00 2001 From: ZmnSCPxj Date: Fri, 19 Jan 2018 12:31:08 +0000 Subject: [PATCH] wallet: Properly save `wallet_payment::path_secrets`. Fixes: #657 --- wallet/wallet.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wallet/wallet.c b/wallet/wallet.c index 40d29a6e0..91dbe86b6 100644 --- a/wallet/wallet.c +++ b/wallet/wallet.c @@ -1287,14 +1287,18 @@ void wallet_payment_store(struct wallet *wallet, " payment_hash," " destination," " msatoshi," - " timestamp" - ") VALUES (?, ?, ?, ?, ?);"); + " timestamp," + " path_secrets" + ") VALUES (?, ?, ?, ?, ?, ?);"); sqlite3_bind_int(stmt, 1, payment->status); sqlite3_bind_sha256(stmt, 2, &payment->payment_hash); sqlite3_bind_pubkey(stmt, 3, &payment->destination); sqlite3_bind_int64(stmt, 4, payment->msatoshi); sqlite3_bind_int(stmt, 5, payment->timestamp); + sqlite3_bind_blob(stmt, 6, payment->path_secrets, + tal_len(payment->path_secrets), + SQLITE_TRANSIENT); db_exec_prepared(wallet->db, stmt);