pub = GNUNET_CRYPTO_rsa_private_key_get_public (priv);
memset (&hmsg, 42, sizeof(hmsg));
sig = GNUNET_CRYPTO_rsa_sign_fdh (priv,
- &hmsg);
+ &hmsg);
u16 = 16;
u32 = 32;
- u64 = 64;
+ u64 = UINT64_MAX;
memset (&hc, 0, sizeof(hc));
memset (&hc2, 0, sizeof(hc2));
- statements_handle_insert = GNUNET_MYSQL_statement_prepare (context,
- "INSERT INTO test_my2 ("
- " pub"
- ",sig"
- ",abs_time"
- ",forever"
- ",abs_time_nbo"
- ",hash"
- ",vsize"
- ",str"
- ",u16"
- ",u32"
- ",u64"
- ") VALUES "
- "( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
+ statements_handle_insert
+ = GNUNET_MYSQL_statement_prepare (context,
+ "INSERT INTO test_my2 ("
+ " pub"
+ ",sig"
+ ",abs_time"
+ ",forever"
+ ",abs_time_nbo"
+ ",hash"
+ ",vsize"
+ ",str"
+ ",u16"
+ ",u32"
+ ",u64"
+ ") VALUES "
+ "( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
if (NULL == statements_handle_insert)
{
fprintf (stderr, "Failed to prepared statement INSERT\n");
- return 1;
+ GNUNET_CRYPTO_rsa_signature_free (sig);
+ GNUNET_CRYPTO_rsa_private_key_free (priv);
+ GNUNET_CRYPTO_rsa_public_key_free (pub);
+ return 1;
}
struct GNUNET_MY_QueryParam params_insert[] = {
params_insert))
{
fprintf (stderr, "Failed to execute prepared statement INSERT\n");
+ GNUNET_CRYPTO_rsa_signature_free (sig);
+ GNUNET_CRYPTO_rsa_private_key_free (priv);
+ GNUNET_CRYPTO_rsa_public_key_free (pub);
return 1;
}
- statements_handle_select = GNUNET_MYSQL_statement_prepare (context,
- "SELECT"
- " pub"
- ",sig"
- ",abs_time"
- ",forever"
- ",hash"
- ",vsize"
- ",str"
- ",u16"
- ",u32"
- ",u64"
- " FROM test_my2");
+ statements_handle_select
+ = GNUNET_MYSQL_statement_prepare (context,
+ "SELECT"
+ " pub"
+ ",sig"
+ ",abs_time"
+ ",forever"
+ ",hash"
+ ",vsize"
+ ",str"
+ ",u16"
+ ",u32"
+ ",u64"
+ " FROM test_my2");
if (NULL == statements_handle_select)
{
fprintf(stderr, "Failed to prepared statement SELECT\n");
+ GNUNET_CRYPTO_rsa_signature_free (sig);
+ GNUNET_CRYPTO_rsa_private_key_free (priv);
+ GNUNET_CRYPTO_rsa_public_key_free (pub);
return 1;
}
params_select))
{
fprintf (stderr, "Failed to execute prepared statement SELECT\n");
+ GNUNET_CRYPTO_rsa_signature_free (sig);
+ GNUNET_CRYPTO_rsa_private_key_free (priv);
+ GNUNET_CRYPTO_rsa_public_key_free (pub);
return 1;
}
msg2,
msg2_len));
-GNUNET_break (strlen (msg3) == strlen(msg4));
-GNUNET_break (0 ==
+ GNUNET_break (strlen (msg3) == strlen(msg4));
+ GNUNET_break (0 ==
strcmp (msg3,
msg4));
GNUNET_break (16 == u162);
GNUNET_break (32 == u322);
- GNUNET_break (64 == u642);
+ GNUNET_break (UINT64_MAX == u642);
GNUNET_MY_cleanup_result (results_select);
GNUNET_CRYPTO_rsa_signature_free (sig);
GNUNET_CRYPTO_rsa_private_key_free (priv);
- GNUNET_CRYPTO_rsa_public_key_free (pub);
-
+ GNUNET_CRYPTO_rsa_public_key_free (pub);
+
if (GNUNET_OK != ret)
return 1;
int
-main (int argc, const char * const argv[])
+main (int argc, const char *const argv[])
{
- struct GNUNET_CONFIGURATION_Handle *config = NULL;
- struct GNUNET_MYSQL_Context *context = NULL;
+ struct GNUNET_CONFIGURATION_Handle *config;
+ struct GNUNET_MYSQL_Context *context;
int ret;
GNUNET_log_setup ("test-my",
NULL);
config = GNUNET_CONFIGURATION_create ();
- if (GNUNET_OK != GNUNET_CONFIGURATION_parse (config, "test_my.conf"))
+ if (GNUNET_OK !=
+ GNUNET_CONFIGURATION_parse (config, "test_my.conf"))
{
fprintf (stderr, "Failed to parse configuaration\n");
return 1;
}
context = GNUNET_MYSQL_context_create (config,
- "datastore-mysql");
+ "datastore-mysql");
if (NULL == context)
{
fprintf(stderr, "Failed to connect to database\n");
}
(void) GNUNET_MYSQL_statement_run (context,
- "DROP TABLE test_my2;");
-
- if (GNUNET_OK != GNUNET_MYSQL_statement_run (context,
- "CREATE TABLE IF NOT EXISTS test_my2("
- " pub BLOB NOT NULL"
- ",sig BLOB NOT NULL"
- ",abs_time BIGINT NOT NULL"
- ",forever BIGINT NOT NULL"
- ",abs_time_nbo BIGINT NOT NULL"
- ",hash BLOB NOT NULL CHECK(LENGTH(hash)=64)"
- ",vsize BLOB NOT NULL"
- ",str BLOB NOT NULL"
- ",u16 SMALLINT NOT NULL"
- ",u32 INT NOT NULL"
- ",u64 BIGINT NOT NULL"
- ")"))
+ "DROP TABLE test_my2;");
+
+ if (GNUNET_OK !=
+ GNUNET_MYSQL_statement_run (context,
+ "CREATE TABLE IF NOT EXISTS test_my2("
+ " pub BLOB NOT NULL"
+ ",sig BLOB NOT NULL"
+ ",abs_time BIGINT NOT NULL"
+ ",forever BIGINT NOT NULL"
+ ",abs_time_nbo BIGINT NOT NULL"
+ ",hash BLOB NOT NULL CHECK(LENGTH(hash)=64)"
+ ",vsize BLOB NOT NULL"
+ ",str BLOB NOT NULL"
+ ",u16 SMALLINT NOT NULL"
+ ",u32 INT NOT NULL"
+ ",u64 BIGINT NOT NULL"
+ ")"))
{
fprintf (stderr,
- "Failed to create table \n");
+ "Failed to create table. Database likely not setup correctly.\n");
GNUNET_MYSQL_statements_invalidate (context);
GNUNET_MYSQL_context_destroy (context);
- return 1;
+ return 77;
}
ret = run_queries (context);