- Debian Security Advisory. DSA-1571-1 OpenSSL --- Predictable random number generator, 2008; http://www.debian.org/security/2008/dsa-1571.Google Scholar
- IEC. Binary floating-point arithmetic for microprocessor systems (60559:1989).Google Scholar
- ISO/IEC. Programming languages---C, 3rd ed. (ISO/IEC 9899:2011). Geneva, Switzerland.Google Scholar
- Krebbers, R., Wiedijk, F. N1793: Stability of indeterminate values in C11; http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1793.pdf.Google Scholar
- Memarian, K. and Sewell, P. Clarifying the C memory object model, 2016 (revised version of WG14 N2012). University of Cambridge; http://www.cl.cam.ac.uk/~pes20/cerberus/notes64-wg14.html#clarifying-the-c-memory-object-model-uninitialised-values.Google Scholar
- Memarian, K., Sewell, P. What is C in practice? 2015 (updated 2016). (Cerberus survey v2): Analysis of responses (2014)---with comments; https://www.cl.cam.ac.uk/~pes20/cerberus/notes50-survey-discussion.html.Google Scholar
- Open Standards. Optional support for signaling NaNs, 2003; http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1011.htm.Google Scholar
- Peterson, R. Defect report #338. C99 seems to exclude indeterminate value from being an uninitialized register. Open Standards, 2007; http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_338.htm.Google Scholar
- Seacord, R.C. Clarification of unspecified value. Open Standards, 2016; http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2042.pdf.Google Scholar
- Wang, X. More randomness or less; http://kqueue.org/blog/2012/06/25/more-randomness-or-less/.Google Scholar
- Wiedijk, F. and Krebbers, R. Defect report #451. Instability of uninitialized automatic variables. Open Standards, 2013; http://www.open-std.org/jtc1/sc22/wg14/www/docs/dr_451.htm.Google Scholar
Index Terms
- Uninitialized reads
Recommendations
Uninitialized Reads: Understanding the proposed revisions to the C language
AuthenticationMost developers understand that reading uninitialized variables in C is a defect, but some do it anyway. What happens when you read uninitialized objects is unsettled in the current version of the C standard (C11).3 Various proposals have been made to ...
A free and open-source tool that reads movie subtitles aloud
SLPAT '12: Proceedings of the Third Workshop on Speech and Language Processing for Assistive TechnologiesWe present a simple tool that enables the computer to read subtitles of movies and TV shows aloud. The tool extracts information from subtitle files, which can be freely downloaded from the Internet, and reads the text aloud through a speech ...
Distributed transactional reads: the strong, the quick, the fresh & the impossible
Middleware '18: Proceedings of the 19th International Middleware ConferenceThis paper studies the costs and trade-offs of providing transactional consistent reads in a distributed storage system. We identify the following dimensions: read consistency, read delay (latency), and data freshness. We show that there is a three-way ...
Comments