fix transposed parameters when calling memset in gtm_utils.c
authorTomas Vondra <[email protected]>
Mon, 22 Aug 2016 22:09:37 +0000 (00:09 +0200)
committerTomas Vondra <[email protected]>
Mon, 22 Aug 2016 22:09:37 +0000 (00:09 +0200)
The intent of the memset() call apparently was to zaro the memory,
but as the third parameter was 0 by mistake, it failed to do so.

src/gtm/common/gtm_utils.c

index 56d09f01ba0f9e3ba362327811946d409c29de4a..6e72ecc0dba8e0fae0aafe4a519dbbd5ad83ba30 100644 (file)
@@ -163,7 +163,7 @@ void gtm_util_init_nametabs(void)
                        message_max = message_name_tab[ii].type;
        }
        message_name = (char **)malloc(sizeof(char *) * (message_max + 1));
-       memset(message_name, sizeof(char *) * (message_max + 1), 0);
+       memset(message_name, 0, sizeof(char *) * (message_max + 1));
        for (ii = 0; message_name_tab[ii].type >= 0; ii++)
        {
                message_name[message_name_tab[ii].type] = message_name_tab[ii].name;
@@ -175,7 +175,7 @@ void gtm_util_init_nametabs(void)
                        result_max = result_name_tab[ii].type;
        }
        result_name = (char **)malloc(sizeof(char *) * (result_max + 1));
-       memset(result_name, sizeof(char *) * (result_max + 1), 0);
+       memset(result_name, 0, sizeof(char *) * (result_max + 1));
        for (ii = 0; result_name_tab[ii].type >= 0; ii++)
        {
                result_name[result_name_tab[ii].type] = result_name_tab[ii].name;