gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[taler-anastasis] branch master updated: guard against empty policies ar


From: gnunet
Subject: [taler-anastasis] branch master updated: guard against empty policies array
Date: Tue, 30 Mar 2021 20:10:29 +0200

This is an automated email from the git hooks/post-receive script.

grothoff pushed a commit to branch master
in repository anastasis.

The following commit(s) were added to refs/heads/master by this push:
     new 32cd079  guard against empty policies array
32cd079 is described below

commit 32cd079bc1a3cf30714d7567eaf64ca479ca53b0
Author: Christian Grothoff <christian@grothoff.org>
AuthorDate: Tue Mar 30 20:10:27 2021 +0200

    guard against empty policies array
---
 src/reducer/anastasis_api_backup_redux.c | 12 ++++++++++++
 src/reducer/anastasis_api_redux.c        |  4 ++--
 2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/src/reducer/anastasis_api_backup_redux.c 
b/src/reducer/anastasis_api_backup_redux.c
index a5129a1..cb2d7d0 100644
--- a/src/reducer/anastasis_api_backup_redux.c
+++ b/src/reducer/anastasis_api_backup_redux.c
@@ -1139,6 +1139,18 @@ done_policy_review (json_t *state,
                     ANASTASIS_ActionCallback cb,
                     void *cb_cls)
 {
+  const json_t *policy_arr;
+
+  policy_arr = json_object_get (state,
+                                "policies");
+  if (0 == json_array_size (policy_arr))
+  {
+    ANASTASIS_redux_fail_ (cb,
+                           cb_cls,
+                           TALER_EC_ANASTASIS_REDUCER_INPUT_INVALID_FOR_STATE,
+                           "no policies specified");
+    return NULL;
+  }
   set_state (state,
              ANASTASIS_BACKUP_STATE_SECRET_EDITING);
   cb (cb_cls,
diff --git a/src/reducer/anastasis_api_redux.c 
b/src/reducer/anastasis_api_redux.c
index 81d9435..1b449fc 100644
--- a/src/reducer/anastasis_api_redux.c
+++ b/src/reducer/anastasis_api_redux.c
@@ -1253,7 +1253,7 @@ enter_user_attributes (json_t *state,
         ANASTASIS_redux_fail_ (cb,
                                cb_cls,
                                TALER_EC_ANASTASIS_REDUCER_INPUT_REGEX_FAILED,
-                               regexp);
+                               name);
         return NULL;
       }
 
@@ -1275,7 +1275,7 @@ enter_user_attributes (json_t *state,
           ANASTASIS_redux_fail_ (cb,
                                  cb_cls,
                                  
TALER_EC_ANASTASIS_REDUCER_INPUT_VALIDATION_FAILED,
-                                 reglog);
+                                 name);
           return NULL;
         }
       }

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]