diff --git a/src/curve.c b/src/curve.c index b8fd50b2..3ea47485 100644 --- a/src/curve.c +++ b/src/curve.c @@ -458,12 +458,12 @@ void ec_public_key_list_free(ec_public_key_list *list) { unsigned int size; unsigned int i; - ec_public_key *p; + ec_public_key **p; if(list) { size = utarray_len(list->values); for (i = 0; i < size; i++) { - p = (ec_public_key *)utarray_eltptr(list->values, i); - SIGNAL_UNREF(p); + p = (ec_public_key **)utarray_eltptr(list->values, i); + SIGNAL_UNREF(*p); } utarray_free(list->values); free(list); diff --git a/src/device_consistency.c b/src/device_consistency.c index 5aa025f6..961858a3 100644 --- a/src/device_consistency.c +++ b/src/device_consistency.c @@ -633,12 +633,12 @@ void device_consistency_signature_list_free(device_consistency_signature_list *l { unsigned int size; unsigned int i; - device_consistency_signature *p; + device_consistency_signature **p; if(list) { size = utarray_len(list->values); for (i = 0; i < size; i++) { - p = (device_consistency_signature *)utarray_eltptr(list->values, i); - SIGNAL_UNREF(p); + p = (device_consistency_signature **)utarray_eltptr(list->values, i); + SIGNAL_UNREF(*p); } utarray_free(list->values); free(list);