ecore_evas_extn: Check whether server_data sender is client's server.
authorMinkyoung Kim <mer.kim@samsung.com>
Wed, 13 Jul 2016 12:00:07 +0000 (21:00 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Wed, 13 Jul 2016 12:00:07 +0000 (21:00 +0900)
commit1733b09e1b33b8a25dfee3731e8097db3b97b136
treec3f87b39845b49fe84aa3ce0749f9c6ee972b9ea
parent9f77c5ab55316ea27dcac7df48f8d4abcb1f1c02
ecore_evas_extn: Check whether server_data sender is client's server.

Summary:
Sometimes, In ipc_server_data, extn->ipc.server's data is different with e->server's data.

The case is as follows.

Process'A' has a server.
Process'B' has 'A's client(ee address : 0xB0).
Process'B's client die, and 'B's server created. and server's ee address is same with destroyed client's ee(0xB0).
At the same time, 'A's server send the message to 'B's client.
but 'B's client is died! so _ipc_server_data would manipulate 'B's server data.

Test Plan: Tizen Mobile Text.

Reviewers: raster, spacegrapher, jpeg, wonsik, dkdk

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D4158
src/modules/ecore_evas/engines/extn/ecore_evas_extn.c