OSDN Git Service

Binder: Don't cast directly from a pointer to binder_uintptr_t
authorArve Hjønnevåg <arve@android.com>
Wed, 19 Feb 2014 05:04:31 +0000 (21:04 -0800)
committerArve Hjønnevåg <arve@android.com>
Wed, 19 Feb 2014 05:14:39 +0000 (21:14 -0800)
commit87b30d0447829167b2d83f4f61f702638d937524
treee6eae9b7d6a82671a02782b8e63878ee1551c7ac
parent11cfdccfd3cfceb08732909a1489419ff0229694
Binder: Don't cast directly from a pointer to binder_uintptr_t

When using the 64 bit binder interface from a 32 bit process the
pointer may get sign extended and cause the kernel to fail to read
from it.

Change-Id: I90fcf53880e2aa92e230a9723f9b3f7696170e32
libs/binder/IPCThreadState.cpp