{"push_id":544496729,"size":2,"distinct_size":2,"ref":"refs/heads/lge-kk","head":"55b0dc18a28b4411293777b875125fc8204e5533","before":"9d8cf25b503bb9662e0302da6f554e2344ab02f1","commits":[{"sha":"3983b31778c6767066bbce36caa12aa20edb8f49","author":{"email":"5c683af0a96180bd58bcdc2d5b6263d4089c03d4@linux.com","name":"Rashed Abdel-Tawab"},"message":"TEMP: Revert \"Add bullshit device tree stubs.\"\n\nThis reverts commit 9d8cf25b503bb9662e0302da6f554e2344ab02f1.","distinct":true,"url":"https://api.github.com/repos/lg-devs/android_kernel_lge_msm8974-caf/commits/3983b31778c6767066bbce36caa12aa20edb8f49"},{"sha":"55b0dc18a28b4411293777b875125fc8204e5533","author":{"email":"e642b69ed2fc111e09ffdc37feb733a52253340d@oracle.com","name":"Sasha Levin"},"message":"KEYS: close race between key lookup and freeing\n\nWhen a key is being garbage collected, it's key->user would get put before\nthe ->destroy() callback is called, where the key is removed from it's\nrespective tracking structures.\n\nThis leaves a key hanging in a semi-invalid state which leaves a window open\nfor a different task to try an access key->user. An example is\nfind_keyring_by_name() which would dereference key->user for a key that is\nin the process of being garbage collected (where key->user was freed but\n->destroy() wasn't called yet - so it's still present in the linked list).\n\nThis would cause either a panic, or corrupt memory.\n\nChange-Id: Ic74246dc2dcc593f04f71063e3301e7356d588b7\nSigned-off-by: Sasha Levin <sasha.levin@oracle.com>","distinct":true,"url":"https://api.github.com/repos/lg-devs/android_kernel_lge_msm8974-caf/commits/55b0dc18a28b4411293777b875125fc8204e5533"}]}