fixed sequence numbering and iv of TLS protection layer
This commit is contained in:
@@ -241,8 +241,8 @@ METHOD(tls_protection_t, build, status_t,
|
|||||||
|
|
||||||
if (this->iv_out.len)
|
if (this->iv_out.len)
|
||||||
{ /* next record IV is last ciphertext block of this record */
|
{ /* next record IV is last ciphertext block of this record */
|
||||||
memcpy(this->iv_out.ptr, data->ptr - this->iv_out.len,
|
memcpy(this->iv_out.ptr, data->ptr + data->len -
|
||||||
this->iv_out.len);
|
this->iv_out.len, this->iv_out.len);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ /* prepend IV */
|
{ /* prepend IV */
|
||||||
@@ -254,8 +254,8 @@ METHOD(tls_protection_t, build, status_t,
|
|||||||
*data = chunk_cat("mm", *data, mac);
|
*data = chunk_cat("mm", *data, mac);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
this->seq_out++;
|
||||||
}
|
}
|
||||||
this->seq_out++;
|
|
||||||
return status;
|
return status;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user