diff options
author | Christian Grothoff <christian@grothoff.org> | 2021-04-17 21:46:53 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2021-04-17 21:46:53 +0200 |
commit | 08d795551739e047805fd2f89d6c16ca743289d1 (patch) | |
tree | 98a73efa4c7ff9e08c68e58c7e972a09983bc6e9 /src/backend/taler-merchant-httpd_private-post-instances-ID-auth.c | |
parent | 657d5ba149cad6c24704a3544994f1200caf639e (diff) | |
download | merchant-08d795551739e047805fd2f89d6c16ca743289d1.tar.gz merchant-08d795551739e047805fd2f89d6c16ca743289d1.tar.bz2 merchant-08d795551739e047805fd2f89d6c16ca743289d1.zip |
add tests and bugfixes to fix #6778 and #6779
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-post-instances-ID-auth.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_private-post-instances-ID-auth.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/backend/taler-merchant-httpd_private-post-instances-ID-auth.c b/src/backend/taler-merchant-httpd_private-post-instances-ID-auth.c index a6e1326c..93b0f784 100644 --- a/src/backend/taler-merchant-httpd_private-post-instances-ID-auth.c +++ b/src/backend/taler-merchant-httpd_private-post-instances-ID-auth.c @@ -57,22 +57,25 @@ post_instances_ID_auth (struct TMH_MerchantInstance *mi, "method")); if (NULL == auth_method) + { GNUNET_break_op (0); - else if (0 == strcmp (auth_method, "external")) + } + else if (0 == strcmp (auth_method, + "external")) { auth_token = NULL; auth_ok = true; } - else if (0 == strcmp (auth_method, "token")) + else if (0 == strcmp (auth_method, + "token")) { - auth_token = json_string_value (json_object_get (jauth, "token")); + auth_token = json_string_value (json_object_get (jauth, + "token")); if (NULL != auth_token) { - if (0 != strncasecmp (RFC_8959_PREFIX, + if (0 == strncasecmp (RFC_8959_PREFIX, auth_token, strlen (RFC_8959_PREFIX))) - GNUNET_break_op (0); - else auth_ok = true; } else |