This is an automated email from Gerrit.

Tomas Vanek ([email protected]) just uploaded a new patch set to Gerrit, which you 
can find at http://openocd.zylin.com/4640

-- gerrit

commit c63c366f72669102943c5cab27d44a98c09310b7
Author: Tomas Vanek <[email protected]>
Date:   Sun Aug 5 17:16:01 2018 +0200

    rtos/linux.c: fix clang static analyzer warning
    
    Remove sizeof(int64_t) from string size computation.
    
    Change-Id: I029b394df5d62a2594a723c4c0e13608b3423b9b
    Signed-off-by: Tomas Vanek <[email protected]>

diff --git a/src/rtos/linux.c b/src/rtos/linux.c
index 3b2a2b0..4529ddb 100644
--- a/src/rtos/linux.c
+++ b/src/rtos/linux.c
@@ -1134,7 +1134,7 @@ int linux_gdb_thread_packet(struct target *target,
        if (retval != ERROR_OK)
                return ERROR_TARGET_FAILURE;
 
-       char *out_str = calloc(1, 350 * sizeof(int64_t));
+       char *out_str = calloc(MAX_THREADS * 17 + 10, 1);
        char *tmp_str = out_str;
        tmp_str += sprintf(tmp_str, "m");
        struct threads *temp = linux_os->thread_list;
@@ -1171,7 +1171,7 @@ int linux_gdb_thread_update(struct target *target,
 
        if (found == 1) {
                /*LOG_INFO("INTO GDB THREAD UPDATE FOUNDING START TASK");*/
-               char *out_strr = calloc(1, 350 * sizeof(int64_t));
+               char *out_strr = calloc(MAX_THREADS * 17 + 10, 1);
                char *tmp_strr = out_strr;
                tmp_strr += sprintf(tmp_strr, "m");
                /*LOG_INFO("CHAR MALLOC & M DONE");*/

-- 

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to