1. 11 Tem, 2018 1 kayıt (commit)
  2. 20 Nis, 2018 1 kayıt (commit)
  3. 25 Şub, 2018 1 kayıt (commit)
  4. 18 Şub, 2018 1 kayıt (commit)
  5. 30 Ock, 2018 1 kayıt (commit)
  6. 27 Ock, 2018 1 kayıt (commit)
    • Christian Heimes's avatar
      bpo-31399: Let OpenSSL verify hostname and IP address (#3462) · 61d478c7
      Christian Heimes yazdı
      bpo-31399: Let OpenSSL verify hostname and IP
      
      The ssl module now uses OpenSSL's X509_VERIFY_PARAM_set1_host() and
      X509_VERIFY_PARAM_set1_ip() API to verify hostname and IP addresses.
      
      * Remove match_hostname calls
      * Check for libssl with set1_host, libssl must provide X509_VERIFY_PARAM_set1_host()
      * Add documentation for OpenSSL 1.0.2 requirement
      * Don't support OpenSSL special mode with a leading dot, e.g. ".example.org" matches "www.example.org". It's not standard conform.
      * Add hostname_checks_common_name
      Signed-off-by: 's avatarChristian Heimes <christian@python.org>
      61d478c7
  7. 26 Ock, 2018 1 kayıt (commit)
  8. 23 Ock, 2018 1 kayıt (commit)
  9. 22 Ock, 2018 1 kayıt (commit)
  10. 20 Ock, 2018 1 kayıt (commit)
  11. 15 Ock, 2018 1 kayıt (commit)
  12. 12 Ock, 2018 1 kayıt (commit)
  13. 14 Ara, 2017 1 kayıt (commit)
  14. 06 Ara, 2017 1 kayıt (commit)
  15. 26 Kas, 2017 1 kayıt (commit)
  16. 25 Kas, 2017 1 kayıt (commit)
  17. 13 Kas, 2017 1 kayıt (commit)
  18. 08 Kas, 2017 1 kayıt (commit)
    • Victor Stinner's avatar
      Replace KB unit with KiB (#4293) · 8c663fd6
      Victor Stinner yazdı
      kB (*kilo* byte) unit means 1000 bytes, whereas KiB ("kibibyte")
      means 1024 bytes. KB was misused: replace kB or KB with KiB when
      appropriate.
      
      Same change for MB and GB which become MiB and GiB.
      
      Change the output of Tools/iobench/iobench.py.
      
      Round also the size of the documentation from 5.5 MB to 5 MiB.
      8c663fd6
  19. 24 Eki, 2017 1 kayıt (commit)
    • Michał Górny's avatar
      fixes bpo-31834: Use optimized code for BLAKE2 only with SSSE3+ (#4066) · 1aa00ff3
      Michał Górny yazdı
      Rework the code choosing BLAKE2 code paths from using the optimized
      variant on all x86_64 machines to using it when SSSE3 or better
      supported instructions sets are available.
      
      Firstly, this solves the problem of using pure SSE2 code path on x86_64
      machines. As reported in the bug, this code is slower than the reference
      code on all tested x86_64 machines. Furthermore, on Athlon64 that lacks
      SSSE3, it is even 2.5 times slower than the reference code! Checking
      for SSSE3 therefore ensures that the optimized implementation will only
      be used when it has a chance of performing better.
      
      Secondly, this makes it possible to use SSSE3+ optimizations on 32-bit
      x86 systems. This allows for even 2 times speed gain on modern 32-bit
      x86 systems (tested in a 32-bit chroot).
      1aa00ff3
  20. 02 Eki, 2017 1 kayıt (commit)
  21. 28 Eyl, 2017 1 kayıt (commit)
  22. 07 Eyl, 2017 1 kayıt (commit)
  23. 06 Eyl, 2017 2 kayıt (commit)
    • Shlomi Fish's avatar
      bpo-30912: Don't check the content of ffi.h (GH-2687) · 6d51b876
      Shlomi Fish yazdı
      Various platforms have various methods of handling multiarch libffi which probably won't match the previously looked-for defines.  Now we just make sure that ffi.h is available.
      6d51b876
    • Devin Jeanpierre's avatar
      bpo-29505: Add fuzz tests for float(str), int(str), unicode(str) (#2878) · c5bace2b
      Devin Jeanpierre yazdı
      Add basic fuzz tests for a few common builtin functions.
      
      This is an easy place to start, and these functions are probably safe.
      We'll want to add more fuzz tests later.  Lets bootstrap using these.
      
      While the fuzz tests are included in CPython and compiled / tested on a
      very basic level inside CPython itself, the actual fuzzing happens as
      part of oss-fuzz (https://github.com/google/oss-fuzz). The reason to
      include the tests in CPython is to make sure that they're maintained
      as part of the CPython project, especially when (as some eventually
      will) they use internal implementation details in the test.
      
      (This will be necessary sometimes because e.g. the fuzz test should
      never enter Python's interpreter loop, whereas some APIs only expose
      themselves publicly as Python functions.)
      
      This particular set of changes is part of testing Python's builtins,
      tracked internally at Google by b/37562550.
      
      The _xxtestfuzz module that this change adds need not be shipped with binary distributions of Python.
      c5bace2b
  24. 25 Agu, 2017 1 kayıt (commit)
  25. 18 Agu, 2017 2 kayıt (commit)
  26. 13 Tem, 2017 1 kayıt (commit)
  27. 27 May, 2017 1 kayıt (commit)
  28. 28 Nis, 2017 1 kayıt (commit)
  29. 04 Şub, 2017 1 kayıt (commit)
  30. 14 Ara, 2016 1 kayıt (commit)
  31. 13 Ara, 2016 1 kayıt (commit)
  32. 10 Ara, 2016 1 kayıt (commit)
  33. 29 Eki, 2016 1 kayıt (commit)
  34. 15 Eki, 2016 1 kayıt (commit)
  35. 09 Eki, 2016 1 kayıt (commit)
  36. 18 Eyl, 2016 1 kayıt (commit)
  37. 17 Eyl, 2016 1 kayıt (commit)
  38. 15 Eyl, 2016 1 kayıt (commit)
    • Benjamin Peterson's avatar
      Unicode 9.0.0 · 67752315
      Benjamin Peterson yazdı
      Not completely mechanical since support for East Asian Width changes—emoji
      codepoints became Wide—had to be added to unicodedata.
      67752315