summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca BRUNO <luca.bruno@coreos.com>2022-10-21 08:43:22 +0000
committerLuca BRUNO <luca.bruno@coreos.com>2022-10-26 09:26:06 +0000
commit99c2f52a7811fd9cf294f559acecee73c0602564 (patch)
tree0b13e0b142692c2ea940aef333d465f20d8a3677
parent9801689c74df5d754467abb221787f809ac1e3d9 (diff)
downloadostree-99c2f52a7811fd9cf294f559acecee73c0602564.tar.gz
lib/sign-ed25519: convert invariant checks to assertions
This converts several invariant checks to asserts. Most of the functions in this file were already using assertions, so this aligns the remaining few outliers to the rest.
-rw-r--r--src/libostree/ostree-sign-ed25519.c25
1 files changed, 14 insertions, 11 deletions
diff --git a/src/libostree/ostree-sign-ed25519.c b/src/libostree/ostree-sign-ed25519.c
index f271fd49..820854fb 100644
--- a/src/libostree/ostree-sign-ed25519.c
+++ b/src/libostree/ostree-sign-ed25519.c
@@ -124,7 +124,7 @@ gboolean ostree_sign_ed25519_data (OstreeSign *self,
GError **error)
{
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
+ g_assert (OSTREE_IS_SIGN (self));
OstreeSignEd25519 *sign = _ostree_sign_ed25519_get_instance_private(OSTREE_SIGN_ED25519(self));
#ifdef HAVE_LIBSODIUM
@@ -170,8 +170,10 @@ gboolean ostree_sign_ed25519_data_verify (OstreeSign *self,
char **out_success_message,
GError **error)
{
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
- g_return_val_if_fail (data != NULL, FALSE);
+ g_assert (OSTREE_IS_SIGN (self));
+
+ if (data == NULL)
+ return glnx_throw (error, "ed25519: unable to verify NULL data");
OstreeSignEd25519 *sign = _ostree_sign_ed25519_get_instance_private(OSTREE_SIGN_ED25519(self));
@@ -274,7 +276,7 @@ gboolean ostree_sign_ed25519_data_verify (OstreeSign *self,
const gchar * ostree_sign_ed25519_get_name (OstreeSign *self)
{
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
+ g_assert (OSTREE_IS_SIGN (self));
return OSTREE_SIGN_ED25519_NAME;
}
@@ -294,7 +296,7 @@ const gchar * ostree_sign_ed25519_metadata_format (OstreeSign *self)
gboolean ostree_sign_ed25519_clear_keys (OstreeSign *self,
GError **error)
{
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
+ g_assert (OSTREE_IS_SIGN (self));
OstreeSignEd25519 *sign = _ostree_sign_ed25519_get_instance_private(OSTREE_SIGN_ED25519(self));
@@ -338,8 +340,7 @@ gboolean ostree_sign_ed25519_set_sk (OstreeSign *self,
GVariant *secret_key,
GError **error)
{
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
-
+ g_assert (OSTREE_IS_SIGN (self));
if (!ostree_sign_ed25519_clear_keys (self, error))
return FALSE;
@@ -380,7 +381,7 @@ gboolean ostree_sign_ed25519_set_pk (OstreeSign *self,
GVariant *public_key,
GError **error)
{
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
+ g_assert (OSTREE_IS_SIGN (self));
if (!ostree_sign_ed25519_clear_keys (self, error))
return FALSE;
@@ -396,7 +397,7 @@ gboolean ostree_sign_ed25519_add_pk (OstreeSign *self,
GVariant *public_key,
GError **error)
{
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
+ g_assert (OSTREE_IS_SIGN (self));
OstreeSignEd25519 *sign = _ostree_sign_ed25519_get_instance_private(OSTREE_SIGN_ED25519(self));
@@ -444,7 +445,7 @@ _ed25519_add_revoked (OstreeSign *self,
GVariant *revoked_key,
GError **error)
{
- g_return_val_if_fail (OSTREE_IS_SIGN (self), FALSE);
+ g_assert (OSTREE_IS_SIGN (self));
if (!g_variant_is_of_type (revoked_key, G_VARIANT_TYPE_STRING))
return glnx_throw (error, "Unknown ed25519 revoked key type");
@@ -480,7 +481,9 @@ _load_pk_from_stream (OstreeSign *self,
gboolean trusted,
GError **error)
{
- g_return_val_if_fail (key_data_in, FALSE);
+ if (key_data_in == NULL)
+ return glnx_throw (error, "ed25519: unable to read from NULL key-data input stream");
+
#ifdef HAVE_LIBSODIUM
gboolean ret = FALSE;