aboutsummaryrefslogtreecommitdiff
path: root/src/libwalletqt/TransactionHistory.cpp
Commit message (Collapse)AuthorAgeFilesLines
* TransactionHistory: prevent CSV formula injection in writeCSVThomas2026-06-181-4/+27
| | | | | | | | | | | | | | | | | | writeCSV wrote the transaction note and subaddress label into the CSV stripping only the quote character. A cell beginning with =, +, - or @ can be interpreted as a formula by spreadsheet software on open, which CSV quoting does not prevent. The transaction note can be attacker-controlled: a payment request's tx_description is stored as the note when the payment is sent, so a crafted note can run a spreadsheet formula when the user later exports and opens their history, potentially enabling data exfiltration or command execution. Prefix affected fields with a single quote so they are treated as text; fields beginning with whitespace or a control character are prefixed too. Co-authored-by: selsta <selsta@sent.at>
* Update year in Cypyrightinson12024-01-271-1/+1
|
* Merge pull request #3572luigi11112021-09-051-3/+5
|\ | | | | | | | | 544cff7 TransactionHistory: add description to csv export (selsta) 57c2052 TransactionInfo: add isCoinbase and description (selsta)
| * TransactionHistory: add description to csv exportselsta2021-08-311-3/+5
| |
* | TransactionHistory: use displayAmount for amountselsta2021-06-181-2/+1
|/
* src: fix qt 5.15 warningsselsta2020-04-281-0/+9
|
* TransactionHistory: fix use-after-free bugsxiphon2019-12-161-43/+36
|
* TransactionHistory: guard tx info list against concurrent accessxiphon2019-12-041-31/+43
|
* Add copyright headersmmbyday2019-05-011-0/+28
|
* CSV export functionality for transaction historydsc2019-01-211-0/+66
|
* Subaddresses minimal version: supports default account onlykenshi842018-01-131-3/+7
|
* replace wallet/wallet2_api.h with wallet/api/wallet2_api.h to compileUser2017-12-081-1/+1
|
* use 10 as default required confirmationsJaquee2017-10-231-1/+1
|
* History: Support coinbase txsJaquee2017-08-031-2/+3
| | | | requires #2247
* Add estimated time countdown for locked balanceJaquee2017-01-141-2/+22
|
* rename Bitmonero to MoneroJaquee2016-12-131-1/+1
|
* Fix erroneous DateTime & small README changedEBRUYNE-12016-11-051-2/+2
|
* TransactionHistory: fix date appearing as NaNmoneromooo.monero2016-10-161-4/+4
| | | | Also make the end dates saner
* TransactionHistory: firstDateTime and lastDateTime propertiesIlya Kitaev2016-10-101-2/+33
|
* Transaction history is not crashing and refreshing properlyIlya Kitaev2016-10-101-18/+17
|
* Simple transaction historyIlya Kitaev2016-10-101-0/+8
|
* added TransactionHistoryModel; renamingsIlya Kitaev2016-10-101-6/+8
|
* Qt wrappers for libwallet API classesIlya Kitaev2016-06-081-0/+50