if (CRYPTO_DOWN_REF(&a->references, &ret) <= 0)
return 0;
- REF_PRINT_COUNT("BIO", a);
+ REF_PRINT_COUNT("BIO", ret, a);
if (ret > 0)
return 1;
REF_ASSERT_ISNT(ret < 0);
if (CRYPTO_UP_REF(&a->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("BIO", a);
+ REF_PRINT_COUNT("BIO", i, a);
REF_ASSERT_ISNT(i < 2);
return i > 1;
}
return;
CRYPTO_DOWN_REF(&r->references, &i);
- REF_PRINT_COUNT("DH", r);
+ REF_PRINT_COUNT("DH", i, r);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&r->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("DH", r);
+ REF_PRINT_COUNT("DH", i, r);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
return;
CRYPTO_DOWN_REF(&r->references, &i);
- REF_PRINT_COUNT("DSA", r);
+ REF_PRINT_COUNT("DSA", i, r);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&r->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("DSA", r);
+ REF_PRINT_COUNT("DSA", i, r);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
if (CRYPTO_DOWN_REF(&dso->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("DSO", dso);
+ REF_PRINT_COUNT("DSO", i, dso);
if (i > 0)
return 1;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&dso->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("DSO", dso);
+ REF_PRINT_COUNT("DSO", i, dso);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
return;
CRYPTO_DOWN_REF(&r->references, &i);
- REF_PRINT_COUNT("EC_KEY", r);
+ REF_PRINT_COUNT("EC_KEY", i, r);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&r->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("EC_KEY", r);
+ REF_PRINT_COUNT("EC_KEY", i, r);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
return;
CRYPTO_DOWN_REF(&pre->references, &i);
- REF_PRINT_COUNT("EC_ec", pre);
+ REF_PRINT_COUNT("EC_ec", i, pre);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
return;
CRYPTO_DOWN_REF(&p->references, &i);
- REF_PRINT_COUNT("EC_nistp224", p);
+ REF_PRINT_COUNT("EC_nistp224", i, p);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
return;
CRYPTO_DOWN_REF(&pre->references, &i);
- REF_PRINT_COUNT("EC_nistp256", pre);
+ REF_PRINT_COUNT("EC_nistp256", i, pre);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
return;
CRYPTO_DOWN_REF(&p->references, &i);
- REF_PRINT_COUNT("ossl_ec_nistp384", p);
+ REF_PRINT_COUNT("ossl_ec_nistp384", i, p);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
return;
CRYPTO_DOWN_REF(&p->references, &i);
- REF_PRINT_COUNT("EC_nistp521", p);
+ REF_PRINT_COUNT("EC_nistp521", i, p);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
return;
CRYPTO_DOWN_REF(&pre->references, &i);
- REF_PRINT_COUNT("EC_nistz256", pre);
+ REF_PRINT_COUNT("EC_nistz256", i, pre);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
return;
CRYPTO_DOWN_REF(&key->references, &i);
- REF_PRINT_COUNT("ECX_KEY", key);
+ REF_PRINT_COUNT("ECX_KEY", i, key);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&key->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("ECX_KEY", key);
+ REF_PRINT_COUNT("ECX_KEY", i, key);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
if (CRYPTO_UP_REF(&pkey->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("EVP_PKEY", pkey);
+ REF_PRINT_COUNT("EVP_PKEY", i, pkey);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
return;
CRYPTO_DOWN_REF(&x->references, &i);
- REF_PRINT_COUNT("EVP_PKEY", x);
+ REF_PRINT_COUNT("EVP_PKEY", i, x);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
return;
CRYPTO_DOWN_REF(&r->references, &i);
- REF_PRINT_COUNT("RSA", r);
+ REF_PRINT_COUNT("RSA", i, r);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&r->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("RSA", r);
+ REF_PRINT_COUNT("RSA", i, r);
REF_ASSERT_ISNT(i < 2);
return i > 1 ? 1 : 0;
}
if (xs == NULL)
return;
CRYPTO_DOWN_REF(&xs->references, &i);
- REF_PRINT_COUNT("X509_STORE", xs);
+ REF_PRINT_COUNT("X509_STORE", i, xs);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&xs->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("X509_STORE", xs);
+ REF_PRINT_COUNT("X509_STORE", i, xs);
REF_ASSERT_ISNT(i < 2);
return i > 1 ? 1 : 0;
}
if (CRYPTO_UP_REF(&x->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("X509", x);
+ REF_PRINT_COUNT("X509", i, x);
REF_ASSERT_ISNT(i < 2);
return i > 1;
}
if (CRYPTO_UP_REF(&crl->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("X509_CRL", crl);
+ REF_PRINT_COUNT("X509_CRL", i, crl);
REF_ASSERT_ISNT(i < 2);
return i > 1;
}
# define REF_PRINT_EX(text, count, object) \
OSSL_TRACE3(REF_COUNT, "%p:%4d:%s\n", (object), (count), (text));
-# define REF_PRINT_COUNT(text, object) \
- REF_PRINT_EX(text, object->references.val, (void *)object)
+# define REF_PRINT_COUNT(text, val, object) \
+ REF_PRINT_EX(text, val, (void *)object)
#endif
if (c == NULL)
return;
CRYPTO_DOWN_REF(&c->references, &i);
- REF_PRINT_COUNT("CERT", c);
+ REF_PRINT_COUNT("CERT", i, c);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
return;
CRYPTO_DOWN_REF(&cc->references, &i);
- REF_PRINT_COUNT("OSSL_COMP_CERT", cc);
+ REF_PRINT_COUNT("OSSL_COMP_CERT", i, cc);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&cc->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("OSSL_COMP_CERT", cc);
+ REF_PRINT_COUNT("OSSL_COMP_CERT", i, cc);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
if (CRYPTO_UP_REF(&s->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("SSL", s);
+ REF_PRINT_COUNT("SSL", i, s);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
if (s == NULL)
return;
CRYPTO_DOWN_REF(&s->references, &i);
- REF_PRINT_COUNT("SSL", s);
+ REF_PRINT_COUNT("SSL", i, s);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&ctx->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("SSL_CTX", ctx);
+ REF_PRINT_COUNT("SSL_CTX", i, ctx);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}
return;
CRYPTO_DOWN_REF(&a->references, &i);
- REF_PRINT_COUNT("SSL_CTX", a);
+ REF_PRINT_COUNT("SSL_CTX", i, a);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (ss == NULL)
return;
CRYPTO_DOWN_REF(&ss->references, &i);
- REF_PRINT_COUNT("SSL_SESSION", ss);
+ REF_PRINT_COUNT("SSL_SESSION", i, ss);
if (i > 0)
return;
REF_ASSERT_ISNT(i < 0);
if (CRYPTO_UP_REF(&ss->references, &i) <= 0)
return 0;
- REF_PRINT_COUNT("SSL_SESSION", ss);
+ REF_PRINT_COUNT("SSL_SESSION", i, ss);
REF_ASSERT_ISNT(i < 2);
return ((i > 1) ? 1 : 0);
}