Use new CT interface in mbedtls_mpi_safe_cond_swap

Signed-off-by: Dave Rodgman <dave.rodgman@arm.com>
diff --git a/library/bignum.c b/library/bignum.c
index 59b5f74..e8d9163 100644
--- a/library/bignum.c
+++ b/library/bignum.c
@@ -168,8 +168,8 @@
     MBEDTLS_MPI_CHK(mbedtls_mpi_grow(Y, X->n));
 
     s = X->s;
-    X->s = (int) mbedtls_ct_uint_if(swap, Y->s, X->s);
-    Y->s = (int) mbedtls_ct_uint_if(swap, s, Y->s);
+    X->s = (int) mbedtls_ct_uint_if_new(do_swap, Y->s, X->s);
+    Y->s = (int) mbedtls_ct_uint_if_new(do_swap, s, Y->s);
 
     mbedtls_mpi_core_cond_swap(X->p, Y->p, X->n, do_swap);