VirtualBox

Changeset 77736 in vbox


Ignore:
Timestamp:
Mar 16, 2019 10:13:39 PM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
129394
Message:

tstRTBigNum: Some memory leak fixes (to reduce the noise and being able to concentrate on the real leaks)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstRTBigNum.cpp

    r76553 r77736  
    861861        RTTESTI_CHECK(RTBigNumCompareWithS64(&Result, -1) == 0);
    862862
     863        RTTESTI_CHECK_RC(RTBigNumDestroy(&Tmp), VINF_SUCCESS);
    863864        RTTESTI_CHECK_RC(RTBigNumDestroy(&Result), VINF_SUCCESS);
    864865    }
     
    10401041    RTTESTI_CHECK_RC(RTBigNumModExp(&Result, &g_Signature, &g_PubKeyExp, &g_PubKeyMod), VINF_SUCCESS);
    10411042    RTTESTI_CHECK(RTBigNumCompare(&Result, &g_SignatureDecrypted) == 0);
     1043    RTTESTI_CHECK_RC(RTBigNumDestroy(&Result), VINF_SUCCESS);
    10421044}
    10431045
     
    11781180    RTTestIValue("RTBigNumModulo", uElapsed / cRounds, RTTESTUNIT_NS_PER_CALL);
    11791181
     1182    RTBigNumDestroy(&Decrypted);
     1183
    11801184#if 1
    11811185    /* Compare with OpenSSL BN. */
     
    12121216    RTTestIValue("RTBigNumMultiply", uElapsed / cRounds, RTTESTUNIT_NS_PER_CALL);
    12131217
     1218    RTBigNumDestroy(&Product);
     1219
    12141220#if 1
    12151221    /* Compare with OpenSSL BN. */
     
    12251231    RTTESTI_CHECK_RC(rc, 1);
    12261232    RTTestIValue("BN_mul", uElapsed / cRounds, RTTESTUNIT_NS_PER_CALL);
     1233
     1234    BN_free(pObnPubKeyExp);
     1235    BN_free(pObnPubKeyMod);
     1236    BN_free(pObnSignature);
     1237    BN_free(pObnSignatureDecrypted);
     1238    BN_free(pObnResult);
     1239    BN_free(pObnProduct);
     1240    BN_CTX_free(pObnCtx);
    12271241#endif
    12281242
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette