diff --git a/tests/sm9test.c b/tests/sm9test.c index 43577e45..68c1e3b5 100644 --- a/tests/sm9test.c +++ b/tests/sm9test.c @@ -540,7 +540,7 @@ int test_sm9_sign() { sm9_verify_init(&ctx); sm9_verify_update(&ctx, data, sizeof(data)); - if (sm9_verify_finish(&ctx, sig, siglen, &mpk, (char *)IDA, sizeof(IDA)) < 0) goto err; ++j; + if (sm9_verify_finish(&ctx, sig, siglen, &mpk, (char *)IDA, sizeof(IDA)) <= 0) goto err; ++j; printf("%s() ok\n", __FUNCTION__); return 1;