1. 16 Nov, 2017 1 commit
  2. 13 Nov, 2017 1 commit
  3. 11 Nov, 2017 1 commit
  4. 10 Nov, 2017 2 commits
  5. 08 Nov, 2017 2 commits
  6. 07 Nov, 2017 4 commits
  7. 05 Nov, 2017 3 commits
  8. 03 Nov, 2017 4 commits
  9. 02 Nov, 2017 5 commits
  10. 01 Nov, 2017 2 commits
  11. 31 Oct, 2017 10 commits
  12. 30 Oct, 2017 1 commit
  13. 28 Oct, 2017 1 commit
  14. 27 Oct, 2017 2 commits
  15. 26 Oct, 2017 1 commit
    • Matt Caswell's avatar
      Don't use strcasecmp and strncasecmp for IA5 strings · 6d2fbe91
      Matt Caswell authored
      
      
      The functions strcasecmp() and strncasecmp() will use locale specific rules
      when performing comparison. This could cause some problems in certain
      locales. For example in the Turkish locale an 'I' character is not the
      uppercase version of 'i'. However IA5 strings should not use locale specific
      rules, i.e. for an IA5 string 'I' is uppercase 'i' even if using the
      Turkish locale.
      
      This fixes a bug in name constraints checking reported by Thomas Pornin
      (NCCGroup).
      
      This is not considered a security issue because it would require both a
      Turkish locale (or other locale with similar issues) and malfeasance by
      a trusted name-constrained CA for a certificate to pass name constraints
      in error. The constraints also have to be for excluded sub-trees which are
      extremely rare. Failure to match permitted subtrees is a bug, not a
      vulnerability.
      
      Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/4569)
      
      (cherry picked from commit 9cde5f81)
      6d2fbe91