{"push_id":2875982300,"size":4,"distinct_size":4,"ref":"refs/heads/size","head":"f94ba56e7bc5a47d6f36aa9f961dbd5637e9232d","before":"ffe9f33612f7a18dd6fc9fe4c747154806f6d8f5","commits":[{"sha":"7bd2faad9a41a04d81e5b33d454ca01d9eb650e0","author":{"name":"Lioncash","email":"f9791342c5930d053862397861a8fffa7bc4f6aa@gmail.com"},"message":"kernel/svc: Sanitize heap sizes within svcSetHeapSize()\n\nThe kernel checks if the given size is a multiple of 2MB and <= to 4GB\nbefore going ahead and attempting to allocate that much memory.","distinct":true,"url":"https://api.github.com/repos/lioncash/yuzu/commits/7bd2faad9a41a04d81e5b33d454ca01d9eb650e0"},{"sha":"496c67fd730cd27ed1a6ce087d224bd2b736ad4b","author":{"name":"Lioncash","email":"f9791342c5930d053862397861a8fffa7bc4f6aa@gmail.com"},"message":"kernel/svc: Sanitize addresses and sizes within svcMapMemory() and svcUnmapMemory()\n\nThe kernel checks if the addresses and given size is 4KB aligned before\ncontinuing onwards to map the memory.","distinct":true,"url":"https://api.github.com/repos/lioncash/yuzu/commits/496c67fd730cd27ed1a6ce087d224bd2b736ad4b"},{"sha":"7daf77df255950d056b10aee51b6e5d2b953ef11","author":{"name":"Lioncash","email":"f9791342c5930d053862397861a8fffa7bc4f6aa@gmail.com"},"message":"kernel/svc: Sanitize addresses, permissions, and sizes within svcMapSharedMemory() and svcUnmapSharedMemory()\n\nPart of the checking done by the kernel is to check if the given\naddress and size are 4KB aligned, as well as checking if the size isn't\nzero. It also only allows mapping shared memory as readable or\nread/write, but nothing else, and so we shouldn't allow mapping as\nanything else either.","distinct":true,"url":"https://api.github.com/repos/lioncash/yuzu/commits/7daf77df255950d056b10aee51b6e5d2b953ef11"},{"sha":"f94ba56e7bc5a47d6f36aa9f961dbd5637e9232d","author":{"name":"Lioncash","email":"f9791342c5930d053862397861a8fffa7bc4f6aa@gmail.com"},"message":"kernel/svc: Sanitize creation of shared memory via svcCreateSharedMemory()\n\nThe kernel caps the size limit of shared memory to 8589930496 bytes (or\n(1GB - 512 bytes) * 8), so approximately 8GB, where every GB has a 512\nbyte sector taken off of it.\n\nIt also ensures the shared memory is created with either read or\nread/write permissions for both permission types passed in, allowing the\nremote permissions to also be set as \"don't care\".","distinct":true,"url":"https://api.github.com/repos/lioncash/yuzu/commits/f94ba56e7bc5a47d6f36aa9f961dbd5637e9232d"}]}
{"actor":{"display_login":"lioncash"}}