Files
rippled/src/ripple
Nikolaos D. Bougalis d5f981f5fc Address issues identified by external review:
* RIPD-1617, RIPD-1619, RIPD-1621:
  Verify serialized public keys more strictly before
  using them.

* RIPD-1618:
    * Simplify the base58 decoder logic.
    * Reduce the complexity of the base58 encoder and
      eliminate a potential out-of-bounds memory access.
    * Improve type safety by using an `enum class` to
      enforce strict type checking for token types.

* RIPD-1616:
  Avoid calling `memcpy` with a null pointer even if the
  size is specified as zero, since it results in undefined
  behavior.

Acknowledgements:
Ripple thanks Guido Vranken for responsibly disclosing these
issues.

Bug Bounties and Responsible Disclosures:
We welcome reviews of the rippled code and urge researchers
to responsibly disclose any issues that they may find. For
more on Ripple's Bug Bounty program, please visit:
https://ripple.com/bug-bounty
2018-03-21 20:39:18 -07:00
..
2018-02-13 09:08:14 -05:00
2018-02-16 12:03:06 -05:00
2017-03-06 14:59:32 -05:00
2018-01-17 10:00:20 -08:00
2018-02-13 09:08:14 -05:00
2017-07-11 12:18:17 -04:00
2018-01-17 13:43:54 -08:00
2018-02-16 12:03:06 -05:00
2018-01-17 13:43:54 -08:00
2013-11-15 11:29:45 -08:00

Newest Style

Each folder contains a single module following the newest style:

  • One class per header
  • As much implementation hidden as possible
  • All major interfaces are abstract
  • Every class is documented
  • Each module focuses on solving one problem