components/openssh/sources/kexgsss.c
branchs11u3-sru
changeset 7320 edeb951aa980
parent 6080 8e5e5c84119e
equal deleted inserted replaced
7319:0753ecc76d4d 7320:edeb951aa980
    74 	gss_buffer_desc gssbuf, recv_tok, msg_tok;
    74 	gss_buffer_desc gssbuf, recv_tok, msg_tok;
    75 	gss_buffer_desc send_tok = GSS_C_EMPTY_BUFFER;
    75 	gss_buffer_desc send_tok = GSS_C_EMPTY_BUFFER;
    76 	Gssctxt *ctxt = NULL;
    76 	Gssctxt *ctxt = NULL;
    77 	uint_t slen, klen, kout;
    77 	uint_t slen, klen, kout;
    78 	uchar_t *kbuf;
    78 	uchar_t *kbuf;
    79 	DH *dh;
       
    80 	int min = -1, max = -1, nbits = -1;
    79 	int min = -1, max = -1, nbits = -1;
    81 	BIGNUM *shared_secret = NULL;
    80 	BIGNUM *shared_secret = NULL;
    82 	BIGNUM *dh_client_pub = NULL;
    81 	BIGNUM *dh_client_pub = NULL;
    83 	int type = 0;
    82 	int type = 0;
    84 	gss_OID oid;
    83 	gss_OID oid;
   234 	hashlen = sizeof (hash);
   233 	hashlen = sizeof (hash);
   235 	switch (kex->kex_type) {
   234 	switch (kex->kex_type) {
   236 	case KEX_GSS_GRP1_SHA1:
   235 	case KEX_GSS_GRP1_SHA1:
   237 	case KEX_GSS_GRP14_SHA1:
   236 	case KEX_GSS_GRP14_SHA1:
   238 		kex_dh_hash(
   237 		kex_dh_hash(
       
   238 		    kex->hash_alg,
   239 		    kex->client_version_string, kex->server_version_string,
   239 		    kex->client_version_string, kex->server_version_string,
   240 		    buffer_ptr(kex->peer), buffer_len(kex->peer),
   240 		    buffer_ptr(kex->peer), buffer_len(kex->peer),
   241 		    buffer_ptr(kex->my), buffer_len(kex->my),
   241 		    buffer_ptr(kex->my), buffer_len(kex->my),
   242 		    NULL, 0, /* Change this if we start sending host keys */
   242 		    NULL, 0, /* Change this if we start sending host keys */
   243 		    dh_client_pub, kex->dh->pub_key, shared_secret,
   243 		    dh_client_pub, kex->dh->pub_key, shared_secret,