raster pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b3c5008284d5002bd7e5a78968498996d6154569

commit b3c5008284d5002bd7e5a78968498996d6154569
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Mon Aug 24 23:32:42 2020 +0100

    exactness - injecotr - alloc correct buffer size
    
    didn't account for null bytes... fix.
---
 src/bin/exactness/injector.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/bin/exactness/injector.c b/src/bin/exactness/injector.c
index 1482414740..183a5112eb 100644
--- a/src/bin/exactness/injector.c
+++ b/src/bin/exactness/injector.c
@@ -150,7 +150,7 @@ _feed_event(Exactness_Action_Type type, unsigned int 
n_evas, void *data)
       case EXACTNESS_ACTION_KEY_UP:
            {
               Exactness_Action_Key_Down_Up *t = data;
-              int len = 2*sizeof(int) + 4;
+              int len = 2*sizeof(int) + 4 + 1;
               len += t->keyname ? strlen(t->keyname) : 0;
               len += t->key ? strlen(t->key) : 0;
               len += t->string ? strlen(t->string) : 0;
@@ -180,7 +180,7 @@ _feed_event(Exactness_Action_Type type, unsigned int 
n_evas, void *data)
       case EXACTNESS_ACTION_EFL_EVENT:
            {
               Exactness_Action_Efl_Event *t = data;
-              int len = 0;
+              int len = 2;
               len += t->wdg_name ? strlen(t->wdg_name) : 0;
               len += t->event_name ? strlen(t->event_name) : 0;
               char *buf = malloc(len), *tmp = buf;
@@ -194,7 +194,7 @@ _feed_event(Exactness_Action_Type type, unsigned int 
n_evas, void *data)
       case EXACTNESS_ACTION_CLICK_ON:
            {
               Exactness_Action_Click_On *t = data;
-              int len = 0;
+              int len = 1;
               len += t->wdg_name ? strlen(t->wdg_name) : 0;
               char *buf = malloc(len), *tmp = buf;
               DBG("%s %s\n", __func__, "Click On");

-- 


Reply via email to