Skip to content
Snippets Groups Projects
  1. Jan 13, 2021
  2. Jan 16, 2019
  3. Jun 20, 2018
  4. Mar 15, 2017
  5. Dec 23, 2016
  6. Jun 11, 2016
  7. May 12, 2016
    • Nick Mathewson's avatar
      Add -ftrapv to gcc-hardening ... mostly! · ce854a8d
      Nick Mathewson authored
      We know there are overflows in curve25519-donna-c32, so we'll have
      to have that one be fwrapv.
      
      Only apply the asan, ubsan, and trapv options to the code that does
      not need to run in constant time.  Those options introduce branches
      to the code they instrument.
      
      (These introduced branches should never actually be taken, so it
      might _still_ be constant time after all, but branch predictors are
      complicated enough that I'm not really confident here. Let's aim for
      safety.)
      
      Closes 17983.
      ce854a8d
  8. Mar 11, 2016
  9. Mar 15, 2015
  10. Jan 02, 2015
  11. Oct 28, 2014
  12. Jun 02, 2014
  13. Oct 21, 2013
  14. Jan 16, 2013
  15. Sep 04, 2012
  16. Jun 18, 2012
  17. Jun 11, 2012
    • Nick Mathewson's avatar
      Make our compiler-hardening checks robust against MinGW · ebaaa483
      Nick Mathewson authored
      First, specify -Werror when we are testing each option; if it causes
      a warning to appear, we shouldn't be adding it.
      
      Second, do not attempt to add these options until after we have
      found the libraries we want.  Previously, I would hit a bug where
      the linker hardening options worked fine when we weren't linking
      anything, but failed completely once we added openssl or libevent.
      ebaaa483
  18. Jun 05, 2012
  19. May 11, 2012
  20. Oct 11, 2010
  21. Jan 24, 2010
  22. May 05, 2009
  23. Aug 22, 2008
  24. Feb 07, 2008
  25. Jan 30, 2008
    • Nick Mathewson's avatar
      r13971@tombo: nickm | 2008-01-30 14:25:25 -0500 · b4ebe55d
      Nick Mathewson authored
       Write a new autoconf macro to test whether a function is declared. It is suboptimal and possibly buggy in some way, but it seems to work for me.  use it to test for a declaration of malloc_good_size, so we can workaround operating systems (like older OSX) that have the function in their libc but do not deign to declare it in their headers.  Should resolve bug 587.
      
      
      svn:r13339
      b4ebe55d
  26. Dec 23, 2007
  27. Dec 11, 2007
  28. Jun 01, 2007
  29. May 27, 2007
  30. May 26, 2007
  31. May 25, 2007
  32. May 01, 2007
  33. Apr 30, 2007
Loading