buferqueue: fix svace NULL dereference handling 97/200597/3
authorJuyeon Lee <juyeonne.lee@samsung.com>
Wed, 27 Feb 2019 07:27:01 +0000 (16:27 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 7 Mar 2019 06:49:19 +0000 (06:49 +0000)
Change-Id: I22ba094a07fedc8cf2037239c15ba10409859a3a

src/modules/bufferqueue/e_mod_main.c

index 064d81f..0fb01ce 100644 (file)
@@ -675,7 +675,8 @@ _e_bq_mgr_provider_buffer_detach(struct wl_client *client, struct wl_resource *r
    EINA_SAFETY_ON_NULL_RETURN(provider);
    bq = provider->bq;
    consumer = bq->consumer;
-   bq_buf= wl_resource_get_user_data(buffer);
+   bq_buf = wl_resource_get_user_data(buffer);
+   if (!bq_buf) return;
 
    if (consumer)
      bq_consumer_send_buffer_detached(e_object_data_get(E_OBJECT(consumer)),