Loading media/libmedia/IOMX.cpp +32 −27 Original line number Original line Diff line number Diff line Loading @@ -692,10 +692,13 @@ status_t BnOMX::onTransact( size_t size = data.readInt64(); size_t size = data.readInt64(); void *params = malloc(size); status_t err = NO_MEMORY; data.read(params, size); void *params = calloc(size, 1); if (params) { status_t err; err = data.read(params, size); if (err != OK) { android_errorWriteLog(0x534e4554, "26914474"); } else { switch (code) { switch (code) { case GET_PARAMETER: case GET_PARAMETER: err = getParameter(node, index, params, size); err = getParameter(node, index, params, size); Loading @@ -721,6 +724,8 @@ status_t BnOMX::onTransact( default: default: TRESPASS(); TRESPASS(); } } } } reply->writeInt32(err); reply->writeInt32(err); Loading Loading
media/libmedia/IOMX.cpp +32 −27 Original line number Original line Diff line number Diff line Loading @@ -692,10 +692,13 @@ status_t BnOMX::onTransact( size_t size = data.readInt64(); size_t size = data.readInt64(); void *params = malloc(size); status_t err = NO_MEMORY; data.read(params, size); void *params = calloc(size, 1); if (params) { status_t err; err = data.read(params, size); if (err != OK) { android_errorWriteLog(0x534e4554, "26914474"); } else { switch (code) { switch (code) { case GET_PARAMETER: case GET_PARAMETER: err = getParameter(node, index, params, size); err = getParameter(node, index, params, size); Loading @@ -721,6 +724,8 @@ status_t BnOMX::onTransact( default: default: TRESPASS(); TRESPASS(); } } } } reply->writeInt32(err); reply->writeInt32(err); Loading