1. 19 Jul, 2012 3 commits
  2. 18 Jul, 2012 1 commit
  3. 17 Jul, 2012 1 commit
  4. 16 Jul, 2012 4 commits
  5. 15 Jul, 2012 1 commit
  6. 14 Jul, 2012 2 commits
  7. 13 Jul, 2012 6 commits
  8. 12 Jul, 2012 7 commits
  9. 11 Jul, 2012 4 commits
  10. 10 Jul, 2012 3 commits
    • Adam Langley's avatar
      encoding/asn1: promote untyped strings to UTF8 as needed. · eeffa738
      Adam Langley authored
      Previously, strings that didn't have an explicit ASN.1 string type
      were taken to be ASN.1 PrintableStrings. This resulted in an error if
      a unrepresentable charactor was included.
      
      For compatibility reasons, I'm too afraid to switch the default string
      type to UTF8String, but this patch causes untyped strings to become
      UTF8Strings if they contain a charactor that's not valid in a
      PrintableString.
      
      Fixes #3791.
      
      R=golang-dev, bradfitz, r, r
      CC=golang-dev
      https://golang.org/cl/6348074
      eeffa738
    • Adam Langley's avatar
      crypto/x509: exempt broken Entrust certificate from checks. · 685a61df
      Adam Langley authored
      Entrust have issued a root certificate that's not marked as valid for
      signing certificates.
      
      This results in Go programs failing to validate certificates that
      chain up to this root (i.e. gateway.push.apple.com:2195).
      
      Although this is clearly a mistake on Entrust's part, it seems that we
      will have to bodge around it.
      
      R=golang-dev, dave, r
      CC=golang-dev
      https://golang.org/cl/6346064
      685a61df
    • Rémy Oudompheng's avatar
      strconv: extend Grisu3 algorithm to float32. · d6147d81
      Rémy Oudompheng authored
      Also improve extfloat.Normalize to obtain a modest performance
      gain in parsing, and add a shortcut path for exact integers.
      
      benchmark                              old ns/op    new ns/op    delta
      BenchmarkAtof64Decimal                        73           73   -0.54%
      BenchmarkAtof64Float                          91           91   -0.54%
      BenchmarkAtof64FloatExp                      198          180   -9.09%
      BenchmarkAtof64Big                           307          308   +0.33%
      
      BenchmarkAtof32Decimal                        72           72   +0.42%
      BenchmarkAtof32Float                          83           83   -0.72%
      BenchmarkAtof32FloatExp                      212          186  -12.26%
      BenchmarkAtof32Random                        262          250   -4.58%
      
      BenchmarkAppendFloatDecimal                  474          305  -35.65%
      BenchmarkAppendFloat                         497          489   -1.61%
      BenchmarkAppendFloatExp                      493          483   -2.03%
      BenchmarkAppendFloatNegExp                   481          481   +0.00%
      BenchmarkAppendFloatBig                      667          652   -2.25%
      
      BenchmarkAppendFloat32Integer                338          307   -9.17%
      BenchmarkAppendFloat32ExactFraction          364          439  +20.60%
      BenchmarkAppendFloat32Point                 1299          490  -62.28%
      BenchmarkAppendFloat32Exp                   2593          489  -81.14%
      BenchmarkAppendFloat32NegExp                5116          481  -90.60%
      
      R=rsc, r
      CC=golang-dev, remy
      https://golang.org/cl/6303087
      d6147d81
  11. 09 Jul, 2012 1 commit
  12. 08 Jul, 2012 4 commits
  13. 06 Jul, 2012 1 commit
  14. 05 Jul, 2012 2 commits