fix valgrind issues

This commit is contained in:
mikee512 2025-05-23 02:09:57 -04:00 committed by Xelef2000
parent b0768b10cc
commit bdf067cdf5

View file

@ -103,6 +103,7 @@ crfpmoc_set_print_data (FpPrint *print, gint8 template_idx,
fp_dbg ("Setting print data");
g_autofree gchar *descr = NULL;
gsize descr_len = 0;
GVariant *print_id_var = NULL;
GVariant *fpi_data = NULL;
GVariant *template_var = NULL;
@ -110,11 +111,12 @@ crfpmoc_set_print_data (FpPrint *print, gint8 template_idx,
fpi_print_set_type (print, FPI_PRINT_RAW);
descr = get_print_data_descriptor (print, template_idx);
descr_len = descr ? strlen (descr) : 0;
fp_dbg ("template id %d, descr %p (%s)", template_idx, descr, descr ? descr : "");
print_id_var = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, descr,
strlen (descr), sizeof (guchar));
descr_len, sizeof (guchar));
if (template == NULL || template_size == 0)
template_var = g_variant_new_fixed_array (G_VARIANT_TYPE_BYTE, NULL, 0,
@ -254,7 +256,8 @@ crfpmoc_ec_command (FpiDeviceCrfpMoc *self, int command,
}
else
{
memcpy (indata, s_cmd->data, MIN (r, insize));
if (indata != NULL)
memcpy (indata, s_cmd->data, MIN (r, insize));
if (s_cmd->result != EC_RES_SUCCESS)
{
fp_warn ("EC result %d (%s)", s_cmd->result,