{"push_id":1669184563,"size":63,"distinct_size":63,"ref":"refs/heads/master","head":"3cffe83f8d23d8dc578f4059e8f0a04001570544","before":"72d2068af359da6b5df98e33aad3272431a0bf34","commits":[{"sha":"c575ad16f8943eb6946e8c875eb248d948390537","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#1993: add new win10 pseudo-dlls (#2222)\n\nAdds a set of new pseudo-dlls seen running the unit_tests and\r\nclient.loader tests on Windows 10.\r\n\r\nFixes #1993","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/c575ad16f8943eb6946e8c875eb248d948390537"},{"sha":"76099cee05946bb5a0e6e8bd3c35a1be5095aa01","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2145 appveyor: fix failing detach tests on win8+ (#2223)\n\nFixes several failing detach tests through two changes:\r\n\r\n1) Copy dynamorio.dll into suite/tests/bin instead of suite/tests.\r\nIt's not clear how tests were working on other machines before!\r\n\r\n2) Adjust an assert on re-attach rather than clearing syscall_method\r\non exit, as the latter causes a crash on detach on win8+.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/76099cee05946bb5a0e6e8bd3c35a1be5095aa01"},{"sha":"c248c0fce16a449dfb620a9e3e6835a5d40af18c","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2225: fix drmgr-test on win10 (#2227)\n\nMakes drmgr-test robust to extra threads, which are present on win10.\r\n\r\nFixes #2225","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/c248c0fce16a449dfb620a9e3e6835a5d40af18c"},{"sha":"8477c9e82700612747a68c18508bfe000869f2d8","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2221: ignore private combase.dll entry failure (#2226)\n\nOn win10, a private combase.dll's entry fails, but ignoring it lets at\r\nleast simple clients continue with no visible problems, so we go with\r\nthat for now.\r\n\r\nThis fixes the 32-bit client.loader test on recent Windows versions.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/8477c9e82700612747a68c18508bfe000869f2d8"},{"sha":"a049822c78ad6e8975e8d42a5a674496c69bba6e","author":{"name":"yannayl","email":"efb5e4e539f51f88af418ee21d2128c51e0d23e3@users.noreply.github.com"},"message":"Add world RX permissions on installed libdynamorio (#2229)\n\nAll our other libraries are installed with world RX but the core DR library was missing it.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/a049822c78ad6e8975e8d42a5a674496c69bba6e"},{"sha":"5eebc95e587b9753cacf58bec4b48a4d4c4b2813","author":{"name":"shawndenbow","email":"0cde4f74c3f1eb8e127dcf1cef7b915cf1d3e96f@gmail.com"},"message":"i#2138: fix crash in Win10 x64 clients requesting extra syscall inter… (#2228)\n\nExtend the size of the 64-bit interception buffer, as it is exceeded by\r\na client requesting extra syscalls be intercepted while native.\r\n\r\nIncrease the MAX_CONTEXT_LEN, as it was observed higher on Windows 10 x64.\r\n\r\nFixes #2138","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/5eebc95e587b9753cacf58bec4b48a4d4c4b2813"},{"sha":"a4154eff6f87622b48642fe9a5c876218380dff2","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"I2192 pullall and review scripts (#2230)\n\nExpands the pullall and review commands into scripts that give us these\r\nfeatures:\r\n\r\n+ pullall pulls from both the upstream master and upstream feature branch,\r\n  if it exists, using the appropriate rebase or merge in each case.\r\n\r\n+ review checks for the branch name matching our conventions.\r\n\r\nFixes #2192","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/a4154eff6f87622b48642fe9a5c876218380dff2"},{"sha":"0a775c0945c54bf0f402c27784c57d59cd73a64d","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2224: handle win10's change in partial memory writes (#2231)\n\nOn win10, NtWriteVirtualMemory no longer returns the number of bytes\r\nwritten and instead returns -1!  Thus, if the caller of safe_write_ex()\r\ncares about that, we fall back to a try-except version rather than using\r\nthe system call.\r\n\r\nClarifies the dr_safe_read and dr_safe_write functions: that they fail if\r\nthe bytes read or written is partial.  Updates all callers who want to fail\r\non a partial read or write to pass NULL instead of wasting time checking the\r\nsize read/written.\r\n\r\nFixes #2224","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/0a775c0945c54bf0f402c27784c57d59cd73a64d"},{"sha":"dd7c93adffddeb671334f4ff1a660f79dfa841f1","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2232: fix crash using drsyms on win10 (#2233)\n\nFixes a private loader crash that is triggered by using drsyms on win10,\r\nwhere dbghelp explicitly loads an API-set dll and ends up with a NULL\r\ndependent, which is not checked for in the loader.\r\n\r\nFixes #2232","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/dd7c93adffddeb671334f4ff1a660f79dfa841f1"},{"sha":"f34ffb1df7d84616b7300696decca9124c96194a","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"win10 tests: relax except-execution output to pass on win10 (#2235)\n\nOn Win10, security-win32.except-execution prints\r\n\"ContextFlags=0x0001007f\" instead of \"ContextFlags=0x0001001f\".  We\r\nrelax the output to allow this, as it already allowed \".f\" for some\r\nother OS versions.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/f34ffb1df7d84616b7300696decca9124c96194a"},{"sha":"508b948555a2d4d1d7074df55ff68e27074315d6","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2237: fix client.thread test on win8.1 (#2238)\n\nFixes an assert on client thread exit on win8.1 by adding a special\r\ndcontext debug-only field for exiting client threads.\r\n\r\nFixes an assert inside the client.thread test itself by setting the TLS for\r\nall threads, not just the main one.\r\n\r\nFixes false nop matches in win8.1 libraries by expanding to 17 nops.\r\n\r\nFixes output-vs-event ordering causing non-determinism.\r\n\r\nFixes #2237","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/508b948555a2d4d1d7074df55ff68e27074315d6"},{"sha":"baaa94c8e6b8feaa60f48b73160c2e92216209a1","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2145 appveyor: fix vsyscall hook assert (#2241)\n\n76099ce fixed Windows detach asserts but caused vsyscall hook asserts on\r\nre-attach on some Linux variants.  We re-instate the clearing of the\r\nsyscall method, for Linux-only.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/baaa94c8e6b8feaa60f48b73160c2e92216209a1"},{"sha":"47fa6dde5362dd48c766276d2782d9adadb7542a","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#1345 mixed elf: fail other-arch elf for standalone too (#2242)\n\nExplicitly fails other-arch elf header checks to avoid hangs in standalone\r\nmode.  We'd like to support other-arch for standalone and drsyms (i#1345,\r\ni#1532) but we need to redo our hardcoded elf typedefs.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/47fa6dde5362dd48c766276d2782d9adadb7542a"},{"sha":"dc18f91ec895c0ac53b1f027c3027f582b8b99bc","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2213 modgap: avoid double-mapping libs in drraw2trace (#2245)\n\nFor modules with gaps, drraw2trace now simply has the later segments point\r\nat the first mapping, which should itself include the gap and the other\r\nsegments.  With all PC arithmetic using the absolute module base, rather\r\nthan segment bases, it all works out.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/dc18f91ec895c0ac53b1f027c3027f582b8b99bc"},{"sha":"370a9b207a888ad5005ee2d7875351fba6ebf667","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"i#2006 generalize drcachesim: improve custom field support (#2244)\n\nAdds a size-written OUT parameter to drmodtrack_offline_write() to avoid\r\ncallers needing an expensive strlen() to figure out how much to write from\r\nthe buffer to a file.\r\n\r\nSeparates the returned buffer end into a separate parameter for\r\ndrmodtrack_offline_read() to avoid reading off the end for cases where the\r\nbuffer is standalone.\r\n\r\nIncludes the checksum and timestamp in the returned offline fields now, to\r\navoid having to check the struct size for compatibility when we inevitably\r\nadd them later.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/370a9b207a888ad5005ee2d7875351fba6ebf667"},{"sha":"2a71cfb31a09f5ca024f248a21e19e16dd2e40cb","author":{"name":"Simorfo","email":"a6e835741ccf24ca8738d6daa1b22062ace3dce1@simorfo.com"},"message":"i#2126: int2d mismanagement (#2218)\n\nDuring the interception of an exception, we check that the\r\nExceptionAddress might be equal to the value of EIP + 1.\r\n\r\nFixes #2126","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/2a71cfb31a09f5ca024f248a21e19e16dd2e40cb"},{"sha":"38920e61d487910ab564928d77a8ba758294e58e","author":{"name":"shawndenbow","email":"0cde4f74c3f1eb8e127dcf1cef7b915cf1d3e96f@gmail.com"},"message":"i#1815: fix unit_test failure on macos sierra due to gettimeofday (#2247)\n\nOn MacOS before Sierra, gettimeofday returns usecs:secs and does not\r\nset the timeval struct. Sierra correctly fills the timeval struct.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/38920e61d487910ab564928d77a8ba758294e58e"},{"sha":"3a1c83c0a8bcc0bc012ae6910f89394c4bc753e7","author":{"name":"Derek Bruening","email":"5c9304747aa76bca89fdf247a67e2d731beb81a9@google.com"},"message":"Add set_value to droption (#2254)\n\nAdds a set_value() option to droption_t to enable overriding the value set\r\non the command line.  Updates the documentation, including clarifying how\r\nto negate a boolean option.  Adds a test case.","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/3a1c83c0a8bcc0bc012ae6910f89394c4bc753e7"},{"sha":"53971d6a081883381a2936b78716ef7071e12254","author":{"name":"Simorfo","email":"a6e835741ccf24ca8738d6daa1b22062ace3dce1@simorfo.com"},"message":"i#2135: guard page execution (#2252)\n\nTest for 64 bit as well","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/53971d6a081883381a2936b78716ef7071e12254"},{"sha":"96b0c6aa9cc866890b2b373d3b43b98dcaac18d4","author":{"name":"Edmund Grimley Evans","email":"3cc05110705a7521bfe97471308831ba3572250b@arm.com"},"message":"i#2255 ARM syscall mangling: Delete obsolete code referring to r10. (#2257)\n\nThis code should have been removed with 7ee7189.\r\n\r\nFixes #2255","distinct":true,"url":"https://api.github.com/repos/VANDAL/dynamorio-Sigil2/commits/96b0c6aa9cc866890b2b373d3b43b98dcaac18d4"}]}
{"actor":{"display_login":"mikelui"}}