Make the secp256k1_declassify argument constant
This is required to declassify pointers to constant memory. Declassify should never modify its argument.
This commit is contained in:
parent
670cdd3f8b
commit
3e08b02e2a
|
@ -227,7 +227,7 @@ void secp256k1_scratch_space_destroy(const secp256k1_context *ctx, secp256k1_scr
|
||||||
* of the software. This is setup for use with valgrind but could be substituted with
|
* of the software. This is setup for use with valgrind but could be substituted with
|
||||||
* the appropriate instrumentation for other analysis tools.
|
* the appropriate instrumentation for other analysis tools.
|
||||||
*/
|
*/
|
||||||
static SECP256K1_INLINE void secp256k1_declassify(const secp256k1_context* ctx, void *p, size_t len) {
|
static SECP256K1_INLINE void secp256k1_declassify(const secp256k1_context* ctx, const void *p, size_t len) {
|
||||||
#if defined(VALGRIND)
|
#if defined(VALGRIND)
|
||||||
if (EXPECT(ctx->declassify,0)) VALGRIND_MAKE_MEM_DEFINED(p, len);
|
if (EXPECT(ctx->declassify,0)) VALGRIND_MAKE_MEM_DEFINED(p, len);
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Reference in New Issue