)]}' { "commit": "9a7256cb28ed514b4e1e5f68959914c4c28a92e0", "tree": "dfc32f91603180908399290782b686ac958f6278", "parents": [ "afadfcc7779c1f4db0f6f6438afcb108d9c9c7cd" ], "author": { "name": "Koki Ide", "email": "niconegoto@yahoo.co.jp", "time": "Wed Mar 29 14:31:33 2017 +0900" }, "committer": { "name": "Brad Fitzpatrick", "email": "bradfitz@golang.org", "time": "Wed Mar 29 06:16:34 2017 +0000" }, "message": "unix: validate ParseDirent inputs\n\nThis is a copy of https://golang.org/cl/23780 for the x/sys repo.\n\nDon\u0027t panic, crash, or return references to uninitialized memory when \nParseDirent is passed invalid input.\n\nUpdates golang/go#15653\nFixes golang/go#19754\n\nChange-Id: Idb7cffe14d48ed662e5a55ecb5249c1907cf4003\nReviewed-on: https://go-review.googlesource.com/38758\nReviewed-by: Brad Fitzpatrick \u003cbradfitz@golang.org\u003e\n", "tree_diff": [ { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "bd475812b7af696cc6a6b050e77f913e4fd7b6b3", "new_mode": 33188, "new_path": "unix/dirent.go" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "8cce9f1db0c862c4035c9f6aeec4b83b96bd6eb6", "new_mode": 33188, "new_path": "unix/endian_big.go" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "9ed865fbddbcc9e21a001cb20313a1f343a5bb21", "new_mode": 33188, "new_path": "unix/endian_little.go" }, { "type": "modify", "old_id": "0d1771c3fca35ec02e2be3b144b6ff84a7e6330a", "old_mode": 33188, "old_path": "unix/syscall_darwin.go", "new_id": "7d91ac02ac53368fcaeac114a9ba5fbd1e062722", "new_mode": 33188, "new_path": "unix/syscall_darwin.go" }, { "type": "modify", "old_id": "fbbe0dce2551921b47e955015b8f8b342c22ec77", "old_mode": 33188, "old_path": "unix/syscall_dragonfly.go", "new_id": "3363456fa79f54439558915240bf8a7c5277ae95", "new_mode": 33188, "new_path": "unix/syscall_dragonfly.go" }, { "type": "modify", "old_id": "ec56ed608a30e861ab1cd524f5dead8edf58cd8e", "old_mode": 33188, "old_path": "unix/syscall_freebsd.go", "new_id": "077d1f39ac02e8828cdb01c9c37a6a2251bd0261", "new_mode": 33188, "new_path": "unix/syscall_freebsd.go" }, { "type": "modify", "old_id": "95fba4c404b7142b93ba5881ac53f377d928914a", "old_mode": 33188, "old_path": "unix/syscall_linux.go", "new_id": "b43425c5dad72254f48461b5d60fdec81601221c", "new_mode": 33188, "new_path": "unix/syscall_linux.go" }, { "type": "modify", "old_id": "c4e945cd696286e9b95e064bfa548d0d5ddc185e", "old_mode": 33188, "old_path": "unix/syscall_netbsd.go", "new_id": "01f6a48c86eee4b058233390f240e9b7354c4fce", "new_mode": 33188, "new_path": "unix/syscall_netbsd.go" }, { "type": "modify", "old_id": "246131d2afce35aa0b4bd3ed39dfc73332294691", "old_mode": 33188, "old_path": "unix/syscall_openbsd.go", "new_id": "c0d2b6c80dcec8de897e8bdf21a096789a54b966", "new_mode": 33188, "new_path": "unix/syscall_openbsd.go" }, { "type": "modify", "old_id": "acb74b1d158c48922aad02600bd7427c526a3e42", "old_mode": 33188, "old_path": "unix/syscall_solaris.go", "new_id": "3cb1d0bfebe52ed3d7145e2e2e51fe25519d54c6", "new_mode": 33188, "new_path": "unix/syscall_solaris.go" } ] }