ucode-mod-pkgen: fix refcounting issue
authorFelix Fietkau <nbd@nbd.name>
Wed, 5 Mar 2025 07:24:01 +0000 (08:24 +0100)
committerFelix Fietkau <nbd@nbd.name>
Wed, 5 Mar 2025 07:25:43 +0000 (08:25 +0100)
Do not call ucv_get if the reference is transferred without being used
elsewhere

Signed-off-by: Felix Fietkau <nbd@nbd.name>
package/utils/ucode-mod-pkgen/src/ucode.c

index cb5569b977c9bb8a1e5de24d2aafd10caede047a..4b7779f1369378750638d1b66757bad9788023c3 100644 (file)
@@ -269,7 +269,7 @@ uc_cert_info(uc_vm_t *vm, size_t nargs)
                uc_value_t *info = ucv_object_new(vm);
                int len;
 
-               ucv_array_push(ret, ucv_get(info));
+               ucv_array_push(ret, info);
                ucv_object_add(info, "version", ucv_int64_new(cur->version));
 
                uc_cert_info_add_name(info, "issuer", &cur->issuer);