{"push_id":1080595392,"size":3,"distinct_size":3,"ref":"refs/heads/master","head":"2d47d7b8ea2b01c2a3f46adc306a92ad3649549b","before":"b47339375179a6903237653355b4ac02471d2a5b","commits":[{"sha":"5c96ee1d9ca0ca2be087c0b5f1281ea2ca0c6f1d","author":{"email":"6e15340bc34d98c823445cca0475cc9127379d4b@users.noreply.github.com","name":"Matthew Holt"},"message":"Fix bug in renewing default certificate","distinct":true,"url":"https://api.github.com/repos/TheBigBear/caddy/commits/5c96ee1d9ca0ca2be087c0b5f1281ea2ca0c6f1d"},{"sha":"6f5cff539367acfb58d6d9edf5dede10b63fa753","author":{"email":"c512ea5b688327c80430d4acd3902dd79d68b6fd@hurrikane.de","name":"W. Mark Kubacki"},"message":"tls: Prevent Go stdlib from overwriting our very first tls ticket key (#785)\n\n[1] https://github.com/golang/go/blob/57e459e02b4b01567f92542f92cd9afde209e193/src/crypto/tls/common.go#L424\r\n[2] https://github.com/golang/go/blob/57e459e02b4b01567f92542f92cd9afde209e193/src/crypto/tls/common.go#L392-L407\r\n\r\n[2] has overwritten the first tls ticket key on round N=0, that has previously\r\nbeen written using [1].\r\n\r\nGo's stdlib does not use c.sessionTicketKeys≥1 as indicator if those values had\r\nalready been set; initializing that lone SessionTicketKey does the job for for\r\nnow.\r\n    If c.serverInit() were called in round N+1 all existing tls ticket keys\r\nwould be overwritten (in round N<4 except the very first one, of course).\r\nAs member variables of tls.Config are read-only by then, we cannot keep\r\nupdating SessionTicketKey as well.\r\n\r\nThis has been escalated to Go's authors with golang/go#15421 here:\r\nhttps://github.com/golang/go/issues/15421\r\n\r\nThanks to Matthew Holt for the initial report!","distinct":true,"url":"https://api.github.com/repos/TheBigBear/caddy/commits/6f5cff539367acfb58d6d9edf5dede10b63fa753"},{"sha":"2d47d7b8ea2b01c2a3f46adc306a92ad3649549b","author":{"email":"a9be71d4e7e6d92fb02be2a7a46ca93de805a8bb@users.noreply.github.com","name":"TheBigBear"},"message":"Merge pull request #29 from mholt/master\n\nmerge caddy","distinct":true,"url":"https://api.github.com/repos/TheBigBear/caddy/commits/2d47d7b8ea2b01c2a3f46adc306a92ad3649549b"}]}