Make digest argument o MD5_final unsigned char to help OpenSSL.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@18259 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -201,7 +201,7 @@ _kdc_do_digest(krb5_context context,
|
|||||||
unsigned char server_nonce[16], identifier;
|
unsigned char server_nonce[16], identifier;
|
||||||
|
|
||||||
RAND_pseudo_bytes(&identifier, sizeof(identifier));
|
RAND_pseudo_bytes(&identifier, sizeof(identifier));
|
||||||
RAND_pseudo_bytes(&server_nonce, sizeof(server_nonce));
|
RAND_pseudo_bytes(server_nonce, sizeof(server_nonce));
|
||||||
|
|
||||||
server_nonce[0] = kdc_time & 0xff;
|
server_nonce[0] = kdc_time & 0xff;
|
||||||
server_nonce[1] = (kdc_time >> 8) & 0xff;
|
server_nonce[1] = (kdc_time >> 8) & 0xff;
|
||||||
@@ -488,7 +488,7 @@ _kdc_do_digest(krb5_context context,
|
|||||||
|
|
||||||
if (strcasecmp(ireq.u.digestRequest.type, "CHAP") == 0) {
|
if (strcasecmp(ireq.u.digestRequest.type, "CHAP") == 0) {
|
||||||
MD5_CTX ctx;
|
MD5_CTX ctx;
|
||||||
char md[MD5_DIGEST_LENGTH];
|
unsigned char md[MD5_DIGEST_LENGTH];
|
||||||
char id;
|
char id;
|
||||||
|
|
||||||
if (ireq.u.digestRequest.identifier == NULL) {
|
if (ireq.u.digestRequest.identifier == NULL) {
|
||||||
@@ -519,7 +519,7 @@ _kdc_do_digest(krb5_context context,
|
|||||||
}
|
}
|
||||||
} else if (strcasecmp(ireq.u.digestRequest.type, "SASL-DIGEST-MD5") == 0) {
|
} else if (strcasecmp(ireq.u.digestRequest.type, "SASL-DIGEST-MD5") == 0) {
|
||||||
MD5_CTX ctx;
|
MD5_CTX ctx;
|
||||||
char md[MD5_DIGEST_LENGTH];
|
unsigned char md[MD5_DIGEST_LENGTH];
|
||||||
char *A1, *A2;
|
char *A1, *A2;
|
||||||
|
|
||||||
if (ireq.u.digestRequest.nonceCount == NULL)
|
if (ireq.u.digestRequest.nonceCount == NULL)
|
||||||
|
@@ -167,7 +167,8 @@ client_request(struct client_request_options *opt, int argc, char **argv)
|
|||||||
char *server_nonce, server_identifier;
|
char *server_nonce, server_identifier;
|
||||||
ssize_t size;
|
ssize_t size;
|
||||||
MD5_CTX ctx;
|
MD5_CTX ctx;
|
||||||
char md[16], *h;
|
unsigned char md[16];
|
||||||
|
char *h;
|
||||||
|
|
||||||
if (opt->server_nonce_string == NULL)
|
if (opt->server_nonce_string == NULL)
|
||||||
errx(1, "server nonce missing");
|
errx(1, "server nonce missing");
|
||||||
|
Reference in New Issue
Block a user