mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
[signdness] Compilation fixes
This commit is contained in:
parent
0fea79cc8f
commit
66fb230326
@ -115,18 +115,18 @@ init_response_digest(md5_digest_hex_T response, struct auth_entry *entry,
|
|||||||
init_uri_method_digest(Ha2_hex, uri);
|
init_uri_method_digest(Ha2_hex, uri);
|
||||||
|
|
||||||
MD5_Init(&MD5Ctx);
|
MD5_Init(&MD5Ctx);
|
||||||
MD5_Update(&MD5Ctx, ha1, sizeof(md5_digest_hex_T));
|
MD5_Update(&MD5Ctx, (char *)ha1, sizeof(md5_digest_hex_T));
|
||||||
MD5_Update(&MD5Ctx, ":", 1);
|
MD5_Update(&MD5Ctx, ":", 1);
|
||||||
if (entry->nonce)
|
if (entry->nonce)
|
||||||
MD5_Update(&MD5Ctx, entry->nonce, strlen(entry->nonce));
|
MD5_Update(&MD5Ctx, entry->nonce, strlen(entry->nonce));
|
||||||
MD5_Update(&MD5Ctx, ":", 1);
|
MD5_Update(&MD5Ctx, ":", 1);
|
||||||
MD5_Update(&MD5Ctx, hexl(entry->nc), 8);
|
MD5_Update(&MD5Ctx, hexl(entry->nc), 8);
|
||||||
MD5_Update(&MD5Ctx, ":", 1);
|
MD5_Update(&MD5Ctx, ":", 1);
|
||||||
MD5_Update(&MD5Ctx, cnonce, sizeof(md5_digest_hex_T));
|
MD5_Update(&MD5Ctx, (char *)cnonce, sizeof(md5_digest_hex_T));
|
||||||
MD5_Update(&MD5Ctx, ":", 1);
|
MD5_Update(&MD5Ctx, ":", 1);
|
||||||
MD5_Update(&MD5Ctx, "auth", 4);
|
MD5_Update(&MD5Ctx, "auth", 4);
|
||||||
MD5_Update(&MD5Ctx, ":", 1);
|
MD5_Update(&MD5Ctx, ":", 1);
|
||||||
MD5_Update(&MD5Ctx, Ha2_hex, sizeof(md5_digest_hex_T));
|
MD5_Update(&MD5Ctx, (char *)Ha2_hex, sizeof(md5_digest_hex_T));
|
||||||
MD5_Final(Ha2, &MD5Ctx);
|
MD5_Final(Ha2, &MD5Ctx);
|
||||||
|
|
||||||
convert_to_md5_digest_hex_T(Ha2, response);
|
convert_to_md5_digest_hex_T(Ha2, response);
|
||||||
|
@ -180,11 +180,11 @@ do_send_bittorrent_tracker_request(struct connection *conn)
|
|||||||
add_uri_to_string(&request, uri, URI_BASE);
|
add_uri_to_string(&request, uri, URI_BASE);
|
||||||
|
|
||||||
add_to_string(&request, "?info_hash=");
|
add_to_string(&request, "?info_hash=");
|
||||||
encode_uri_string(&request, bittorrent->meta.info_hash,
|
encode_uri_string(&request, (char *)bittorrent->meta.info_hash,
|
||||||
sizeof(bittorrent->meta.info_hash), 1);
|
sizeof(bittorrent->meta.info_hash), 1);
|
||||||
|
|
||||||
add_to_string(&request, "&peer_id=");
|
add_to_string(&request, "&peer_id=");
|
||||||
encode_uri_string(&request, bittorrent->peer_id,
|
encode_uri_string(&request, (char *)bittorrent->peer_id,
|
||||||
sizeof(bittorrent->peer_id), 1);
|
sizeof(bittorrent->peer_id), 1);
|
||||||
|
|
||||||
add_format_to_string(&request, "&uploaded=%ld", bittorrent->uploaded);
|
add_format_to_string(&request, "&uploaded=%ld", bittorrent->uploaded);
|
||||||
|
@ -31,7 +31,7 @@ static void transform_md5(uint32_t buf[4], uint32_t const in[16]);
|
|||||||
* This code is harmless on little-endian machines.
|
* This code is harmless on little-endian machines.
|
||||||
* @todo FIXME: Optimize it away on little-endian machines. */
|
* @todo FIXME: Optimize it away on little-endian machines. */
|
||||||
static void
|
static void
|
||||||
reverse_md5_bytes(char *buf, unsigned int longs)
|
reverse_md5_bytes(unsigned char *buf, unsigned int longs)
|
||||||
{
|
{
|
||||||
uint32_t t;
|
uint32_t t;
|
||||||
|
|
||||||
@ -114,7 +114,7 @@ void
|
|||||||
done_md5(struct md5_context *ctx, md5_digest_bin_T digest)
|
done_md5(struct md5_context *ctx, md5_digest_bin_T digest)
|
||||||
{
|
{
|
||||||
unsigned int count;
|
unsigned int count;
|
||||||
char *p;
|
unsigned char *p;
|
||||||
|
|
||||||
/* Compute number of bytes mod 64 */
|
/* Compute number of bytes mod 64 */
|
||||||
count = (ctx->bits[0] >> 3) & 0x3F;
|
count = (ctx->bits[0] >> 3) & 0x3F;
|
||||||
@ -148,12 +148,12 @@ done_md5(struct md5_context *ctx, md5_digest_bin_T digest)
|
|||||||
((uint32_t *) ctx->in)[15] = ctx->bits[1];
|
((uint32_t *) ctx->in)[15] = ctx->bits[1];
|
||||||
|
|
||||||
transform_md5(ctx->buf, (uint32_t *) ctx->in);
|
transform_md5(ctx->buf, (uint32_t *) ctx->in);
|
||||||
reverse_md5_bytes((char *) ctx->buf, 4);
|
reverse_md5_bytes((unsigned char *)ctx->buf, 4);
|
||||||
memmove(digest, ctx->buf, 16);
|
memmove(digest, ctx->buf, 16);
|
||||||
memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */
|
memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */
|
||||||
}
|
}
|
||||||
|
|
||||||
char *
|
unsigned char *
|
||||||
digest_md5(const char *data, unsigned long length,
|
digest_md5(const char *data, unsigned long length,
|
||||||
md5_digest_bin_T digest)
|
md5_digest_bin_T digest)
|
||||||
{
|
{
|
||||||
|
@ -44,7 +44,7 @@ void done_md5(struct md5_context *context, md5_digest_bin_T digest);
|
|||||||
|
|
||||||
/** Digest the passed @a data with the given length and stores the MD5
|
/** Digest the passed @a data with the given length and stores the MD5
|
||||||
* digest in the @a digest parameter. */
|
* digest in the @a digest parameter. */
|
||||||
char *
|
unsigned char *
|
||||||
digest_md5(const char *data, unsigned long length, md5_digest_bin_T digest);
|
digest_md5(const char *data, unsigned long length, md5_digest_bin_T digest);
|
||||||
|
|
||||||
#ifdef CONFIG_MD5
|
#ifdef CONFIG_MD5
|
||||||
|
@ -58,7 +58,7 @@ init_sha1(struct sha1_context *ctx)
|
|||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
update_sha1(struct sha1_context *ctx, const char *dataIn,
|
update_sha1(struct sha1_context *ctx, const unsigned char *dataIn,
|
||||||
unsigned long len)
|
unsigned long len)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
@ -112,8 +112,8 @@ done_sha1(struct sha1_context *ctx, sha1_digest_bin_T digest)
|
|||||||
init_sha1(ctx);
|
init_sha1(ctx);
|
||||||
}
|
}
|
||||||
|
|
||||||
char *
|
unsigned char *
|
||||||
digest_sha1(const char *data, unsigned long length,
|
digest_sha1(const unsigned char *data, unsigned long length,
|
||||||
sha1_digest_bin_T digest)
|
sha1_digest_bin_T digest)
|
||||||
{
|
{
|
||||||
struct sha1_context ctx;
|
struct sha1_context ctx;
|
||||||
|
@ -55,8 +55,8 @@ extern "C" {
|
|||||||
|
|
||||||
#define SHA_HEX_DIGEST_LENGTH (SHA_DIGEST_LENGTH * 2)
|
#define SHA_HEX_DIGEST_LENGTH (SHA_DIGEST_LENGTH * 2)
|
||||||
|
|
||||||
typedef char sha1_digest_bin_T[SHA_DIGEST_LENGTH];
|
typedef unsigned char sha1_digest_bin_T[SHA_DIGEST_LENGTH];
|
||||||
typedef char sha1_digest_hex_T[SHA_HEX_DIGEST_LENGTH];
|
typedef unsigned char sha1_digest_hex_T[SHA_HEX_DIGEST_LENGTH];
|
||||||
|
|
||||||
struct sha1_context {
|
struct sha1_context {
|
||||||
unsigned int H[5];
|
unsigned int H[5];
|
||||||
@ -66,11 +66,11 @@ struct sha1_context {
|
|||||||
};
|
};
|
||||||
|
|
||||||
void init_sha1(struct sha1_context *context);
|
void init_sha1(struct sha1_context *context);
|
||||||
void update_sha1(struct sha1_context *context, const char *data, unsigned long length);
|
void update_sha1(struct sha1_context *context, const unsigned char *data, unsigned long length);
|
||||||
void done_sha1(struct sha1_context *context, sha1_digest_bin_T digest);
|
void done_sha1(struct sha1_context *context, sha1_digest_bin_T digest);
|
||||||
|
|
||||||
char *
|
unsigned char *
|
||||||
digest_sha1(const char *data, unsigned long length, sha1_digest_bin_T digest);
|
digest_sha1(const unsigned char *data, unsigned long length, sha1_digest_bin_T digest);
|
||||||
|
|
||||||
#ifdef CONFIG_SHA1
|
#ifdef CONFIG_SHA1
|
||||||
/* Provide compatibility with the OpenSSL interface: */
|
/* Provide compatibility with the OpenSSL interface: */
|
||||||
|
Loading…
Reference in New Issue
Block a user