diff --git a/clients/cli/devices.c b/clients/cli/devices.c index 2d79d2ae9a..4998ff032e 100644 --- a/clients/cli/devices.c +++ b/clients/cli/devices.c @@ -963,7 +963,8 @@ nmc_get_devices_sorted (NMClient *client) devs = nm_client_get_devices (client); sorted = g_new (NMDevice *, devs->len + 1); - memcpy (sorted, devs->pdata, devs->len * sizeof (NMDevice *)); + if (devs->len > 0) + memcpy (sorted, devs->pdata, devs->len * sizeof (NMDevice *)); sorted[devs->len] = NULL; qsort (sorted, devs->len, sizeof (NMDevice *), compare_devices);