type_decoder.c:197:10: warning: Potential leak of memory pointed to by 'pdb'
return SRD_ERR_MALLOC;
^~~~~~~~~~~~~~
pdb->bin_class = bin_class;
pdb->size = size;
pdb->bin_class = bin_class;
pdb->size = size;
- if (!(pdb->data = g_try_malloc(pdb->size)))
+ if (!(pdb->data = g_try_malloc(pdb->size))) {
+ g_free(pdb);
memcpy((void *)pdb->data, (const void *)buf, pdb->size);
pdata->data = pdb;
memcpy((void *)pdb->data, (const void *)buf, pdb->size);
pdata->data = pdb;