diff --git a/modules/beast_crypto/math/UnsignedIntegerCalc.h b/modules/beast_crypto/math/UnsignedIntegerCalc.h index e714c0895b..5bb7f0f4f6 100644 --- a/modules/beast_crypto/math/UnsignedIntegerCalc.h +++ b/modules/beast_crypto/math/UnsignedIntegerCalc.h @@ -115,8 +115,10 @@ public: while (lo < hi) { std::swap (*lo, *hi); - *lo++ = fromNetworkByteOrder (*lo); - *hi-- = fromNetworkByteOrder (*hi); + *lo = fromNetworkByteOrder (*lo); + ++lo; + *hi = fromNetworkByteOrder (*hi); + ++hi; } if (lo == hi) *lo = fromNetworkByteOrder (*lo);