Reported by PVS Studio: V773 The function was exited without releasing the 'devices' pointer. A memory leak is possible.
Signed-off-by: Jason Gerecke <jason.gere...@wacom.com> --- libwacom/libwacom-database.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libwacom/libwacom-database.c b/libwacom/libwacom-database.c index 33c4393..1da9adf 100644 --- a/libwacom/libwacom-database.c +++ b/libwacom/libwacom-database.c @@ -854,6 +854,7 @@ libwacom_list_devices_from_database(const WacomDeviceDatabase *db, WacomError *e list = calloc (g_list_length (devices) + 1, sizeof (WacomDevice *)); if (!list) { libwacom_error_set(error, WERROR_BAD_ALLOC, "Memory allocation failed"); + g_list_free (devices); return NULL; } -- 2.17.0 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel