Fix svace issues 83/256383/1 accepted/tizen/unified/20210402.004807 submit/tizen/20210401.163303
authorKonrad Kuchciak <k.kuchciak@samsung.com>
Thu, 1 Apr 2021 15:57:12 +0000 (17:57 +0200)
committerKonrad Kuchciak <k.kuchciak@samsung.com>
Thu, 1 Apr 2021 15:57:52 +0000 (17:57 +0200)
Change-Id: Ic4b09acda6516761b1696246f858f35a5132cb94
Signed-off-by: Konrad Kuchciak <k.kuchciak@samsung.com>
src/library/diagnostics.c

index 739a40873b9db27b8fb2cc6ab34636626a83def2..0c178804d70127e49bc57ac405b5d27a271cba3e 100644 (file)
@@ -473,6 +473,8 @@ STATIC int dumpsys_handler(const int fd, const int argc, char **argv)
        data = diagnostics_data_create(fd, argv, ctx ? argc - CTX_PARAM_LEN : argc);
        if (data == NULL) {
                _E("Unable to create diagnostics_data");
+               if (ctx)
+                       diagnostics_destroy(ctx);
                return -1;
        }
 
@@ -576,6 +578,7 @@ STATIC int _diagnostics_request_client_data(const char *client_id, const char **
                ret = snprintf(len_str, MAX_INT_DIGITS, "%d", event_data_len);
                if (ret < 0) {
                        _E("snprintf() failed: %d", ret);
+                       free(_params);
                        return DIAGNOSTICS_ERROR_IO_ERROR;
                }