Fix af_alg engine failure on 32 bit architectures.
[openssl.git] / engines / afalg / e_afalg.c
index 2e7ce3455abc44059eb28082a88d2368368f7309..456ffda9aae4f958cd8f98bf08cd89733ea04aed 100644 (file)
@@ -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;