aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-03-22 13:46:08 +0000
committerChristian Grothoff <christian@grothoff.org>2013-03-22 13:46:08 +0000
commit54dd5929eee0166d44b7bc34a96bc11d287217fe (patch)
treec3ed41ab7c9dc23719a75ba98f87550a4652d702 /src/util
parent82be09d8a5d20b0963802f829964f3aa69ba9069 (diff)
downloadgnunet-54dd5929eee0166d44b7bc34a96bc11d287217fe.tar.gz
gnunet-54dd5929eee0166d44b7bc34a96bc11d287217fe.zip
-cleanup
Diffstat (limited to 'src/util')
-rw-r--r--src/util/crypto_ecc.c4
-rw-r--r--src/util/strings.c2
-rw-r--r--src/util/test_strings_to_data.c2
3 files changed, 5 insertions, 3 deletions
diff --git a/src/util/crypto_ecc.c b/src/util/crypto_ecc.c
index 088d765cd..041d35297 100644
--- a/src/util/crypto_ecc.c
+++ b/src/util/crypto_ecc.c
@@ -216,8 +216,8 @@ GNUNET_CRYPTO_ecc_public_key_from_string (const char *enc,
216 return GNUNET_SYSERR; 216 return GNUNET_SYSERR;
217 217
218 if (GNUNET_OK != GNUNET_STRINGS_string_to_data (enc, enclen, 218 if (GNUNET_OK != GNUNET_STRINGS_string_to_data (enc, enclen,
219 (unsigned char*) pub, 219 pub,
220 sizeof (struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded))) 220 sizeof (struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded)))
221 return GNUNET_SYSERR; 221 return GNUNET_SYSERR;
222 if ( (ntohs (pub->size) != sizeof (struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded)) || 222 if ( (ntohs (pub->size) != sizeof (struct GNUNET_CRYPTO_EccPublicKeyBinaryEncoded)) ||
223 (ntohs (pub->len) > GNUNET_CRYPTO_ECC_SIGNATURE_DATA_ENCODING_LENGTH) ) 223 (ntohs (pub->len) > GNUNET_CRYPTO_ECC_SIGNATURE_DATA_ENCODING_LENGTH) )
diff --git a/src/util/strings.c b/src/util/strings.c
index 91d27d84e..e9b5b3c21 100644
--- a/src/util/strings.c
+++ b/src/util/strings.c
@@ -804,6 +804,8 @@ GNUNET_STRINGS_data_to_string (const void *data, size_t size, char *out, size_t
804 vbit -= 5; 804 vbit -= 5;
805 } 805 }
806 GNUNET_assert (vbit == 0); 806 GNUNET_assert (vbit == 0);
807 if (wpos < out_size)
808 out[wpos] = '\0';
807 return &out[wpos]; 809 return &out[wpos];
808} 810}
809 811
diff --git a/src/util/test_strings_to_data.c b/src/util/test_strings_to_data.c
index daf228ead..d98cd8578 100644
--- a/src/util/test_strings_to_data.c
+++ b/src/util/test_strings_to_data.c
@@ -40,7 +40,7 @@ main (int argc, char *argv[])
40 memset (&src, '\1', sizeof (src)); 40 memset (&src, '\1', sizeof (src));
41 memset (&dest, '\2', sizeof (dest)); 41 memset (&dest, '\2', sizeof (dest));
42 42
43 end = GNUNET_STRINGS_data_to_string (&src, sizeof (src), buf, 255); 43 end = GNUNET_STRINGS_data_to_string (&src, sizeof (src), buf, sizeof (buf));
44 end[0] = '\0'; 44 end[0] = '\0';
45 fprintf (stderr, "Key `%s'\n",buf); 45 fprintf (stderr, "Key `%s'\n",buf);
46 GNUNET_assert (GNUNET_OK == GNUNET_CRYPTO_ecc_public_key_from_string (buf, strlen (buf), &dest)); 46 GNUNET_assert (GNUNET_OK == GNUNET_CRYPTO_ecc_public_key_from_string (buf, strlen (buf), &dest));