Skip to content

Rust BIG/DBIG cmove panics due to arithmetic overflow #76

@DJAndries

Description

@DJAndries

The cmove method of BIG and DBIG panics with certain values.

attempt to multiply with overflow
stack backtrace:
   0: rust_begin_unwind
             at /rustc/4eb161250e340c8f48f66e2b929ef4a5bed7c181/library/std/src/panicking.rs:692:5
   1: core::panicking::panic_fmt
             at /rustc/4eb161250e340c8f48f66e2b929ef4a5bed7c181/library/core/src/panicking.rs:75:14
   2: core::panicking::panic_const::panic_const_mul_overflow
             at /rustc/4eb161250e340c8f48f66e2b929ef4a5bed7c181/library/core/src/panicking.rs:178:21
   3: brave_miracl::bn254::dbig::DBIG::cmove
             at /miracl-rs/src/bn254/dbig.rs:149:61
   4: brave_miracl::bn254::dbig::DBIG::ctdmod
             at /miracl-rs/src/bn254/dbig.rs:223:13
   5: brave_miracl::bn254::dbig::DBIG::dmod
             at /miracl-rs/src/bn254/dbig.rs:237:9
   6: brave_miracl::bn254::big::BIG::randomnum
             at /miracl-rs/src/bn254/big.rs:751:9

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions