summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/exchangedb/exchangedb_accounts.c37
-rw-r--r--src/json/json_helper.c2
-rw-r--r--src/json/json_wire.c7
-rw-r--r--src/mhd/mhd_config.c22
4 files changed, 39 insertions, 29 deletions
diff --git a/src/exchangedb/exchangedb_accounts.c b/src/exchangedb/exchangedb_accounts.c
index aa923c5d3..0081c3283 100644
--- a/src/exchangedb/exchangedb_accounts.c
+++ b/src/exchangedb/exchangedb_accounts.c
@@ -61,7 +61,6 @@ check_for_account (void *cls,
char *method;
char *payto_uri;
char *wire_response_filename;
- struct TALER_EXCHANGEDB_AccountInfo ai;
if (0 != strncasecmp (section,
"exchange-account-",
@@ -93,21 +92,26 @@ check_for_account (void *cls,
"WIRE_RESPONSE",
&wire_response_filename))
wire_response_filename = NULL;
- ai.section_name = section;
- ai.method = method;
- ai.payto_uri = payto_uri;
- ai.wire_response_filename = wire_response_filename;
-
- ai.debit_enabled = (GNUNET_YES ==
- GNUNET_CONFIGURATION_get_value_yesno (ctx->cfg,
- section,
- "ENABLE_DEBIT"));
- ai.credit_enabled = (GNUNET_YES ==
- GNUNET_CONFIGURATION_get_value_yesno (ctx->cfg,
- section,
- "ENABLE_CREDIT"));
- ctx->cb (ctx->cb_cls,
- &ai);
+ {
+ struct TALER_EXCHANGEDB_AccountInfo ai = {
+ .section_name = section,
+ .method = method,
+ .payto_uri = payto_uri,
+ .wire_response_filename = wire_response_filename,
+ .debit_enabled = (GNUNET_YES ==
+ GNUNET_CONFIGURATION_get_value_yesno (
+ ctx->cfg,
+ section,
+ "ENABLE_DEBIT")),
+ .credit_enabled = (GNUNET_YES ==
+ GNUNET_CONFIGURATION_get_value_yesno (ctx->cfg,
+ section,
+ "ENABLE_CREDIT"))
+ };
+
+ ctx->cb (ctx->cb_cls,
+ &ai);
+ }
GNUNET_free (payto_uri);
GNUNET_free (method);
GNUNET_free_non_null (wire_response_filename);
@@ -121,7 +125,6 @@ check_for_account (void *cls,
* @param cb callback to invoke
* @param cb_cls closure for @a cb
*/
-// FIXME(dold): why is this part of the exchange database? Does this really belong here?
void
TALER_EXCHANGEDB_find_accounts (const struct GNUNET_CONFIGURATION_Handle *cfg,
TALER_EXCHANGEDB_AccountCallback cb,
diff --git a/src/json/json_helper.c b/src/json/json_helper.c
index 70326b924..746b39e49 100644
--- a/src/json/json_helper.c
+++ b/src/json/json_helper.c
@@ -38,9 +38,9 @@ TALER_JSON_from_amount (const struct TALER_Amount *amount)
char *amount_str = TALER_amount_to_string (amount);
GNUNET_assert (NULL != amount_str);
-
{
json_t *j = json_string (amount_str);
+
GNUNET_free (amount_str);
return j;
}
diff --git a/src/json/json_wire.c b/src/json/json_wire.c
index 8480b4e86..4fc4cfead 100644
--- a/src/json/json_wire.c
+++ b/src/json/json_wire.c
@@ -232,7 +232,6 @@ validate_iban (const char *iban)
char *nbuf;
unsigned long long dividend;
unsigned long long remainder;
- int nread;
unsigned int i;
unsigned int j;
@@ -287,6 +286,8 @@ validate_iban (const char *iban)
remainder = 0;
for (unsigned int i = 0; i<j; i += 16)
{
+ int nread;
+
if (1 !=
sscanf (&nbuf[i],
"%16llu %n",
@@ -311,7 +312,7 @@ validate_iban (const char *iban)
/**
- * Valudate payto://iban/ account URL (only account information,
+ * Validate payto://iban/ account URL (only account information,
* wire subject and amount are ignored).
*
* @param account_url URL to parse
@@ -319,7 +320,7 @@ validate_iban (const char *iban)
* #GNUNET_NO if @a account_url is a payto URI of a different type,
* #GNUNET_SYSERR if the IBAN (checksum) is incorrect
*/
-int
+static int
validate_payto_iban (const char *account_url)
{
const char *iban;
diff --git a/src/mhd/mhd_config.c b/src/mhd/mhd_config.c
index e4dbc44cc..128e1c273 100644
--- a/src/mhd/mhd_config.c
+++ b/src/mhd/mhd_config.c
@@ -208,7 +208,6 @@ TALER_MHD_open_unix_path (const char *unix_path,
{
struct GNUNET_NETWORK_Handle *nh;
struct sockaddr_un *un;
- int fd;
if (sizeof (un->sun_path) <= strlen (unix_path))
{
@@ -281,9 +280,13 @@ TALER_MHD_open_unix_path (const char *unix_path,
"set socket '%s' to mode %o\n",
unix_path,
unix_mode);
- fd = GNUNET_NETWORK_get_fd (nh);
- GNUNET_NETWORK_socket_free_memory_only_ (nh);
- return fd;
+ {
+ int fd;
+
+ fd = GNUNET_NETWORK_get_fd (nh);
+ GNUNET_NETWORK_socket_free_memory_only_ (nh);
+ return fd;
+ }
}
@@ -308,7 +311,6 @@ TALER_MHD_bind (const struct GNUNET_CONFIGURATION_Handle *cfg,
char *bind_to;
char *serve_unixpath;
mode_t unixpath_mode;
- int fh;
char port_str[6];
struct addrinfo hints;
struct addrinfo *res;
@@ -390,7 +392,11 @@ TALER_MHD_bind (const struct GNUNET_CONFIGURATION_Handle *cfg,
GNUNET_SCHEDULER_shutdown ();
return -1;
}
- fh = GNUNET_NETWORK_get_fd (nh);
- GNUNET_NETWORK_socket_free_memory_only_ (nh);
- return fh;
+ {
+ int fh;
+
+ fh = GNUNET_NETWORK_get_fd (nh);
+ GNUNET_NETWORK_socket_free_memory_only_ (nh);
+ return fh;
+ }
}