diff --git a/test/xmssmt_sign.c b/test/xmssmt_sign.c index 790663f..ecb23f3 100644 --- a/test/xmssmt_sign.c +++ b/test/xmssmt_sign.c @@ -43,7 +43,7 @@ int main(int argc, char **argv) { fread(m, 1, MLEN, stdin); xmssmt_core_sign(¶ms, sk, sm, &smlen, m, MLEN); - fseek(keypair, -params.privatekey_bytes, SEEK_CUR); + fseek(keypair, -((long int)params.privatekey_bytes), SEEK_CUR); fwrite(sk, 1, params.privatekey_bytes, keypair); fwrite(sm, 1, params.bytes + MLEN, stdout);