summaryrefslogtreecommitdiff
path: root/doc/NEWS
Commit message (Collapse)AuthorAgeFilesLines
* Fix use-after-free when destroying filter chainMichael Budde2019-01-281-0/+2
| | | | | | | | | | | | | | | | When using the `--gain` option the `temporaries_t` in `changed_value_posts` filter stores a reference to the `<Revalued>` temp account created in `display_filter_posts`. When destroying the filter chain `display_filter_posts` is destroyed before `changed_value_posts` and this can result in a use-after-free in `temporaries_t::clear()` when `temps` in `changed_value_posts` is cleared during destruction if there are any temp posts referencing the `<Revalued>` account. Fix the issue by clearing the `temporaries_t` in `changed_value_posts` before destroying the rest of the filter chain (which includes `display_filter_posts`). Fixes #541
* Fix possible stack overflow in option parsing routineMartin Michlmayr2019-01-261-0/+3
| | | | | | | | | | | | | | | It is possible to create a stack overflow by giving an option that is longer than the buffer that is used during option parsing because the length of the input string is not checked. Prevent the issue by always checking the input string length and discarding options that does not fit in the buffer as invalid. This issue has been assigned CVE-2017-12481. Thanks to Gwan Yeong Kim for reporting this issue. Fixes #1222
* Fix possible stack overflow in date parsing routineMichael Budde2019-01-261-0/+3
| | | | | | | | | | | | | | | It is possible to create a stack overflow by giving a date that is longer than the buffer that is used during date parsing because the length of the input string is not checked. The `VERIFY` macro is only enabled when debug-mode is enabled and the `--verify-memory` argument is used. Prevent the issue by always checking the input string length and discarding dates that does not fit in the buffer as invalid. This issue has been assigned CVE-2017-12482. Fixes #1224
* Ignore null deferred postingsMichael Budde2019-01-231-0/+3
| | | | | | | | | | | | | | | | | | All-null transactions (i.e. a transaction where all postings have a null amount) are discarded during parsing and the `xact` object is free'd. But if the transaction contains a deferred posting this results in a use-after-free vulnerability because a reference to the deferred posting is stored in the account object which is later read when deferred postings are applied after parsing is finished. Ignore null deferred postings to prevent this – they should not have any effect any way. Thanks to Cory Duplantis for reporting this issue and providing an initial analysis. Ref TALOS-2017-0304, CVE-2017-2808 Fixes #1723
* Fix parsing issue involving effective datesMartin Michlmayr2019-01-151-0/+3
| | | | | | | | | | | | | | | | | Cory Duplantis reported that "A specially crafted journal file can cause [an] integer underflow resulting in code execution". Cory provided this test case: Expenses:Food:Groceries $ 37.50 ; ] [=2004/01/01] Note the ] that comes before [ after the ;. This issue was reported and described in great detail by Cory Duplantis of Cisco Talos. This issue is known as TALOS-2017-0303 and has been assigned CVE-2017-2807. Cory's description can be found at https://www.talosintelligence.com/vulnerability_reports/TALOS-2017-0303 Fixes #1722
* Update NEWS for 3.1.2Martin Michlmayr2019-01-121-9/+42
|
* Add release dates to doc/NEWSMartin Michlmayr2019-01-121-3/+3
|
* Remove trailing whitespaceMartin Michlmayr2019-01-091-7/+7
|
* Update doc/NEWS for 3.1.2Martin Michlmayr2016-11-121-5/+9
|
* Update doc/NEWS for 3.1.2Martin Michlmayr2016-07-291-1/+20
|
* Increase maximum length for regexMartin Michlmayr2016-02-151-0/+4
| | | | Fixes bug #981
* [doc] Correct boost versionsAlexis Hildebrandt2016-01-111-1/+1
| | | | | | whose build issues are fixed with the ledger 3.1.1 release. [ci skip]
* Bump version number to 3.1.1Alexis Hildebrandt2015-09-151-2/+8
|
* Update NEWSMartin Michlmayr2015-07-281-0/+2
|
* Document some changes in NEWSMartin Michlmayr2015-07-281-0/+22
|
* Small doc typo fixesJostein Berntsen2015-01-091-3/+3
|
* Update doc/NEWS for ledger 3.1Martin Michlmayr2014-10-051-2/+27
|
* Add another change to NEWSMartin Michlmayr2014-05-121-0/+2
|
* Update NEWS for 3.xMartin Michlmayr2014-05-121-0/+16
|
* Added NEWS entries for 2.6.2 and 2.6.3John Wiegley2010-06-191-0/+17
|
* Untabified all source filesJohn Wiegley2010-06-111-14/+14
|
* Updated NEWS file that there will be less newsJohn Wiegley2010-05-221-29/+8
|
* Some reformatting of the NEWS fileJohn Wiegley2009-02-191-16/+20
|
* Inverted the default display mode for balance reports. Use -n to collapseJohn Wiegley2009-02-081-7/+18
| | | | them, as this fits better with what -n does for register reports.
* Removed --reconcile and --reconcile-date.John Wiegley2009-02-071-0/+2
|
* Removed the nearly unknown --descend and --descend-if options.John Wiegley2009-02-061-3/+14
|
* Added a note about --anon to the NEWS file.John Wiegley2009-01-201-0/+6
|
* Moved several documentation files into the 'doc' directory.John Wiegley2008-08-071-0/+842