mirror of https://gitee.com/openkylin/linux.git
rxrpc: rxkad: The version number in the response should be net byte order
The version number rxkad places in the response should be network byte order. Whilst we're at it, rearrange the code to be more readable. Signed-off-by: David Howells <dhowells@redhat.com>
This commit is contained in:
parent
ee72b9fddb
commit
098a20991d
|
@ -787,10 +787,15 @@ static int rxkad_respond_to_challenge(struct rxrpc_connection *conn,
|
|||
/* build the response packet */
|
||||
memset(&resp, 0, sizeof(resp));
|
||||
|
||||
resp.version = RXKAD_VERSION;
|
||||
resp.version = htonl(RXKAD_VERSION);
|
||||
resp.encrypted.epoch = htonl(conn->epoch);
|
||||
resp.encrypted.cid = htonl(conn->cid);
|
||||
resp.encrypted.securityIndex = htonl(conn->security_ix);
|
||||
resp.encrypted.inc_nonce = htonl(nonce + 1);
|
||||
resp.encrypted.level = htonl(conn->security_level);
|
||||
resp.kvno = htonl(token->kad->kvno);
|
||||
resp.ticket_len = htonl(token->kad->ticket_len);
|
||||
|
||||
resp.encrypted.call_id[0] =
|
||||
htonl(conn->channels[0] ? conn->channels[0]->call_id : 0);
|
||||
resp.encrypted.call_id[1] =
|
||||
|
@ -799,10 +804,6 @@ static int rxkad_respond_to_challenge(struct rxrpc_connection *conn,
|
|||
htonl(conn->channels[2] ? conn->channels[2]->call_id : 0);
|
||||
resp.encrypted.call_id[3] =
|
||||
htonl(conn->channels[3] ? conn->channels[3]->call_id : 0);
|
||||
resp.encrypted.inc_nonce = htonl(nonce + 1);
|
||||
resp.encrypted.level = htonl(conn->security_level);
|
||||
resp.kvno = htonl(token->kad->kvno);
|
||||
resp.ticket_len = htonl(token->kad->ticket_len);
|
||||
|
||||
/* calculate the response checksum and then do the encryption */
|
||||
rxkad_calc_response_checksum(&resp);
|
||||
|
|
Loading…
Reference in New Issue