diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 040d3f19..c6670774 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -693,11 +693,10 @@ jobs: steps: - *CHECKOUT - - name: Add cl.exe to PATH - uses: ilammy/msvc-dev-cmd@v1 - - name: C++ (public headers) + shell: cmd run: | + call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat" cl.exe -c -WX -TP include/*.h cxx_fpermissive_debian: diff --git a/ci/linux-debian.Dockerfile b/ci/linux-debian.Dockerfile index a862f1b1..a609bc65 100644 --- a/ci/linux-debian.Dockerfile +++ b/ci/linux-debian.Dockerfile @@ -40,7 +40,7 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-instal apt-get clean && rm -rf /var/lib/apt/lists/* # Build and install gcc snapshot -ARG GCC_SNAPSHOT_MAJOR=16 +ARG GCC_SNAPSHOT_MAJOR=17 RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y \ wget libgmp-dev libmpfr-dev libmpc-dev flex && \ mkdir gcc && cd gcc && \ diff --git a/src/modules/musig/session_impl.h b/src/modules/musig/session_impl.h index 7920fbfd..a66580d9 100644 --- a/src/modules/musig/session_impl.h +++ b/src/modules/musig/session_impl.h @@ -483,11 +483,9 @@ int secp256k1_musig_nonce_gen_counter(const secp256k1_context* ctx, secp256k1_mu (void) ret; #endif - if (!secp256k1_musig_nonce_gen_internal(ctx, secnonce, pubnonce, buf, seckey, &pubkey, msg32, keyagg_cache, extra_input32)) { - return 0; - } + ret = secp256k1_musig_nonce_gen_internal(ctx, secnonce, pubnonce, buf, seckey, &pubkey, msg32, keyagg_cache, extra_input32); secp256k1_memclear_explicit(seckey, sizeof(seckey)); - return 1; + return ret; } static int secp256k1_musig_sum_pubnonces(const secp256k1_context* ctx, secp256k1_gej *summed_pubnonces, const secp256k1_musig_pubnonce * const* pubnonces, size_t n_pubnonces) {