GitHub PushEvent at 2014-10-21 17:31:14
Repository: tor
Actor: tor-bot
Payload: {"shas":[["dd556fb1e6002a0ca3c4560ecb8545696a82e0b9","a779fdb32836b1e9d06cc47329d34b6d9408b4a1@gmail.com","Use correct day of year in correct_tm()\n\nSet the correct day of year value in correct_tm() when the\nsystem's localtime(_r) or gmtime(_r) functions fail to set struct tm.\n\nFixes bug 13476.","teor",true],["238b8eaa60953a4d716ece484aaaca841b46c614","a779fdb32836b1e9d06cc47329d34b6d9408b4a1@gmail.com","Improve date validation in HTTP headers\n\nCheck all date/time values passed to tor_timegm\nand parse_rfc1123_time for validity, taking leap\nyears into account.\nImproves HTTP header validation.\n\nAvoid unlikely signed integer overflow in tor_timegm\non systems with 32-bit time_t.\nFixes bug 13476.","teor",true],["d7b13543e2305de38f7e17e7bcd1e5174fd89152","a779fdb32836b1e9d06cc47329d34b6d9408b4a1@gmail.com","Clamp (some) years supplied by the system to 1 CE\n\nClamp year values returned by system localtime(_r) and\ngmtime(_r) to year 1. This ensures tor can read any\nvalues it might write out.\n\nFixes bug 13476.","teor",true],["879b39e1a8ae11060acd4db142f6d9d619e351a3","a779fdb32836b1e9d06cc47329d34b6d9408b4a1@gmail.com","Further unit test tor_timegm and parse_rfc1123_time\n\nAdd unit tests for tor_timegm signed overflow,\ntor_timegm and parse_rfc1123_time validity checks,\nand correct_tm year clamping.\nUnit tests (visible) fixes in bug 13476.","teor",true],["a1c6a40c22736aa66ce59341689392ed80cdd2dc","a779fdb32836b1e9d06cc47329d34b6d9408b4a1@gmail.com","Conditionally compile time testing code based on integer size","teor",true],["3826a88fc072f97673ee3b106f3dd1b93c875b27","72ea8dfcf31d0eadc9160881a3c0d99a31e0e524@torproject.org","Merge remote-tracking branch 'teor/bug13476-improve-time-handling'","Nick Mathewson",true]],"size":6,"ref":"refs/heads/master","head":"3826a88fc072f97673ee3b106f3dd1b93c875b27"}