keylen += 5 - keylen % 5;
keylen /= 5;
pubkeybuf = GNUNET_malloc (keylen + 1);
- end = GNUNET_STRINGS_data_to_string ((unsigned char *) &pub,
- sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded),
- pubkeybuf,
- keylen);
+ end = GNUNET_STRINGS_data_to_string ((unsigned char *) pub,
+ sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded),
+ pubkeybuf,
+ keylen);
if (NULL == end)
- {
- GNUNET_free (pubkeybuf);
- return NULL;
- }
+ {
+ GNUNET_free (pubkeybuf);
+ return NULL;
+ }
*end = '\0';
return pubkeybuf;
}
return NULL;
}
- if (GNUNET_YES != GNUNET_DISK_file_size (filename, &fs, GNUNET_YES))
+ if (GNUNET_OK != GNUNET_DISK_file_size (filename, &fs, GNUNET_YES, GNUNET_YES))
fs = 0;
if (fs < sizeof (struct GNUNET_CRYPTO_RsaPrivateKeyBinaryEncoded))
{
pk = GNUNET_CRYPTO_rsa_key_create_from_file (fn);
if (NULL != pk)
GNUNET_CRYPTO_rsa_key_free (pk);
+ GNUNET_free (fn);
}
GNUNET_CONFIGURATION_destroy (cfg);
}