diff options
author | Christian Grothoff <grothoff@gnunet.org> | 2022-05-20 17:20:02 +0200 |
---|---|---|
committer | Christian Grothoff <grothoff@gnunet.org> | 2022-05-20 17:20:17 +0200 |
commit | 8d79424b026435d88683cbff79e03b641e52ab9d (patch) | |
tree | 16b4c27dfa24bc3750f006509f4744ead8140eb3 /src/backend | |
parent | eb819195844f6c28d8dd393517f4486132f379c5 (diff) | |
download | merchant-8d79424b026435d88683cbff79e03b641e52ab9d.tar.gz merchant-8d79424b026435d88683cbff79e03b641e52ab9d.tar.bz2 merchant-8d79424b026435d88683cbff79e03b641e52ab9d.zip |
-more verbose logging
Diffstat (limited to 'src/backend')
-rw-r--r-- | src/backend/taler-merchant-httpd_helper.c | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/src/backend/taler-merchant-httpd_helper.c b/src/backend/taler-merchant-httpd_helper.c index da0ea559..595b82cf 100644 --- a/src/backend/taler-merchant-httpd_helper.c +++ b/src/backend/taler-merchant-httpd_helper.c @@ -194,7 +194,10 @@ TMH_products_array_valid (const json_t *products) bool valid = true; if (! json_is_array (products)) + { + GNUNET_break_op (0); return false; + } json_array_foreach ((json_t *) products, idx, product) { const char *product_id = NULL; @@ -261,13 +264,22 @@ TMH_products_array_valid (const json_t *products) } if ( (NULL != image_data_url) && (! TMH_image_data_url_valid (image_data_url)) ) + { + GNUNET_break_op (0); valid = false; + } if ( (NULL != taxes) && (! TMH_taxes_array_valid (taxes)) ) - valid = false; + { + GNUNET_break_op (0); + valid = false; + } if ( (NULL != description_i18n) && (! TALER_JSON_check_i18n (description_i18n)) ) + { + GNUNET_break_op (0); valid = false; + } GNUNET_JSON_parse_free (spec); if (! valid) break; @@ -286,12 +298,21 @@ TMH_image_data_url_valid (const char *image_data_url) if (0 != strncasecmp ("data:image/", image_data_url, strlen ("data:image/"))) + { + GNUNET_break_op (0); return false; + } if (NULL == strstr (image_data_url, ";base64,")) + { + GNUNET_break_op (0); return false; + } if (! TALER_url_valid_charset (image_data_url)) + { + GNUNET_break_op (0); return false; + } return true; } |