Commit 3f8d1216 authored by Tomas Mraz's avatar Tomas Mraz Committed by Matt Caswell
Browse files

Fix af_alg engine failure on 32 bit architectures.



Add extra cast to unsigned long to avoid sign extension when
converting pointer to 64 bit data.

Reviewed-by: default avatarTim Hudson <tjh@openssl.org>
Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
parent bb982ce7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -230,7 +230,7 @@ int afalg_fin_cipher_aio(afalg_aio *aio, int sfd, unsigned char *buf,
    memset(cb, '\0', sizeof(*cb));
    cb->aio_fildes = sfd;
    cb->aio_lio_opcode = IOCB_CMD_PREAD;
    cb->aio_buf = (uint64_t)buf;
    cb->aio_buf = (uint64_t)(unsigned long)buf;
    cb->aio_offset = 0;
    cb->aio_data = 0;
    cb->aio_nbytes = len;