
:experimental:

[[appe-Defensive_Coding-Revision_History]]
= Revision History

`1.5`:: Fri Dec 1 2017, Mirek Jahoda (mjahoda@redhat.com)

* First release in AsciiDoc

* Many updates in the crypto-related sections

* Grammar and typography fixes

`1.3-1`:: Mon Oct 13 2014, Florian Weimer (fweimer@redhat.com)

* Go: Mention default value handling in deserialization

* Shell: New chapter

`1.2-1`:: Wed Jul 16 2014, Florian Weimer (fweimer@redhat.com)

* C: Corrected the `strncat` example

* C: Mention mixed signed/unsigned comparisons

* C: Unsigned overflow checking example

* C++: `operator new[]` has been fixed in GCC

* C++: Additional material on `std::string`, iterators

* OpenSSL: Mention [command]`openssl genrsa` entropy issue

* Packaging: X.509 key generation

* Go, Vala: Add short chapters

* Serialization: Notes on fragmentation and reassembly

`1.1-1`:: Tue Aug 27 2013, Eric Christensen (sparks@redhat.com)

* Add a chapter which covers some Java topics.

* Deserialization: Warn about Java's java.beans.XMLDecoder.

* C: Correct the advice on array allocation
(link:++https://bugzilla.redhat.com/show_bug.cgi?id=995595++[bug 995595]).

* C: Add material on global variables.

`1.0-1`:: Thu May 09 2013, Eric Christensen (sparks@redhat.com)

* Added more C and C++ examples.

* TLS Client NSS: Rely on NSS 3.14 cipher suite defaults.

`0-1`:: Thu Mar 7 2013, Eric Christensen (sparks@redhat.com)

* Initial publication.
