diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-03-22 13:46:08 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-03-22 13:46:08 +0000 |
commit | 54dd5929eee0166d44b7bc34a96bc11d287217fe (patch) | |
tree | c3ed41ab7c9dc23719a75ba98f87550a4652d702 /src/util | |
parent | 82be09d8a5d20b0963802f829964f3aa69ba9069 (diff) | |
download | gnunet-54dd5929eee0166d44b7bc34a96bc11d287217fe.tar.gz gnunet-54dd5929eee0166d44b7bc34a96bc11d287217fe.zip |
-cleanup
Diffstat (limited to 'src/util')
-rw-r--r-- | src/util/crypto_ecc.c | 4 | ||||
-rw-r--r-- | src/util/strings.c | 2 | ||||
-rw-r--r-- | src/util/test_strings_to_data.c | 2 |
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)); |