This fix is a backport from the lantiq UGW-6.1.1-MR1 Signed-off-by: Martin Schiller <mschil...@tdt.de> --- package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c b/package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c index bf77537..fe888b8 100644 --- a/package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c +++ b/package/kernel/lantiq/ltq-deu/src/ifxmips_aes.c @@ -252,10 +252,10 @@ void ifx_deu_aes (void *ctx_arg, u8 *out_arg, const u8 *in_arg, //tc.chen : copy iv_arg back if (mode > 0) { - *((u32 *) iv_arg) = DEU_ENDIAN_SWAP(*((u32 *) iv_arg)); - *((u32 *) iv_arg + 1) = DEU_ENDIAN_SWAP(*((u32 *) iv_arg + 1)); - *((u32 *) iv_arg + 2) = DEU_ENDIAN_SWAP(*((u32 *) iv_arg + 2)); - *((u32 *) iv_arg + 3) = DEU_ENDIAN_SWAP(*((u32 *) iv_arg + 3)); + *((u32 *) iv_arg) = DEU_ENDIAN_SWAP(aes->IV3R); + *((u32 *) iv_arg + 1) = DEU_ENDIAN_SWAP(aes->IV2R); + *((u32 *) iv_arg + 2) = DEU_ENDIAN_SWAP(aes->IV1R); + *((u32 *) iv_arg + 3) = DEU_ENDIAN_SWAP(aes->IV0R); } CRTCL_SECT_END; -- 2.1.4 _______________________________________________ Lede-dev mailing list Lede-dev@lists.infradead.org http://lists.infradead.org/mailman/listinfo/lede-dev