projects
/
platform
/
upstream
/
enlightenment.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
8c0d872
)
bufferqueue: fix null pointer dereference
41/49341/1
author
Boram Park
<boram1288.park@samsung.com>
Tue, 13 Oct 2015 00:16:53 +0000
(09:16 +0900)
committer
Boram Park
<boram1288.park@samsung.com>
Tue, 13 Oct 2015 00:53:34 +0000
(09:53 +0900)
Change-Id: Ibb01c1bddcd7225593b8916ed0db2f69e91c37a3
src/modules/bufferqueue/e_mod_main.c
patch
|
blob
|
history
diff --git
a/src/modules/bufferqueue/e_mod_main.c
b/src/modules/bufferqueue/e_mod_main.c
index 8c975bcf217b6a6e1e4041ab8765c1d79f2a947b..c169a5a8f2f2ae932748ac0f6233d5c00682775b 100644
(file)
--- a/
src/modules/bufferqueue/e_mod_main.c
+++ b/
src/modules/bufferqueue/e_mod_main.c
@@
-438,6
+438,9
@@
_e_bq_mgr_consumer_side_buffer_create(E_Bq_Consumer *consumer, E_Bq_Buffer *buff
return;
resource = e_object_data_get(E_OBJECT(consumer));
+ if (!resource)
+ return;
+
buffer->consumer = wl_resource_create(wl_resource_get_client(resource),
&bq_buffer_interface, 1, 0);
@@
-585,6
+588,9
@@
_e_bq_mgr_provider_buffer_attach(struct wl_client *client, struct wl_resource *r
consumer = bq->consumer;
bq_buf = E_OBJECT_ALLOC(E_Bq_Buffer, E_BQ_BUFFER_TYPE, _e_bq_mgr_buffer_free);
+ if (!bq_buf)
+ return;
+
bq_buf->provider = wl_resource_create(client, &bq_buffer_interface, 1, buffer);
if (!bq_buf->provider)
{