Uploaded image for project: 'SoftHSM'
  1. SoftHSM
  2. SOFTHSM-80

Segfault in OpenSSL GOST HMAC test

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 2.0.0a1
    • Fix Version/s: 2.0.0a2
    • Component/s: Crypto
    • Labels:
      None
    • Environment:

      Ubuntu 12.04, OpenSSL 1.0.1 14 Mar 2012

      Description

      The crypto test will segfault for the OpenSSL GOST HMAC test.

      $ gdb ./cryptotest

      (gdb) run
      Starting program: /home/user/opendnssec/SoftHSMv2/build/src/lib/crypto/test/cryptotest
      ...............................
      Program received signal SIGSEGV, Segmentation fault.
      0x00007ffff65c68e0 in ?? ()
      from /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so

      (gdb) bt
      #0 0x00007ffff65c68e0 in ?? ()
      from /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so
      #1 0x00007ffff65c6daf in ?? ()
      from /usr/lib/x86_64-linux-gnu/openssl-1.0.0/engines/libgost.so
      #2 0x0000000000495135 in OSSLEVPMacAlgorithm::signUpdate (this=0x7037c0, dataToSign=
      ...) at ../../../../src/lib/crypto/OSSLEVPMacAlgorithm.cpp:79
      #3 0x0000000000455ba1 in GOSTTests::testHmac (this=0x6f6d30)
      at ../../../../../src/lib/crypto/test/GOSTTests.cpp:143
      #4 0x00007ffff7bbdee1 in CppUnit::TestCaseMethodFunctor::operator()() const ()
      from /usr/lib/libcppunit-1.12.so.1
      #5 0x00007ffff7bb3f65 in CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) () from /usr/lib/libcppunit-1.12.so.1
      #6 0x00007ffff7bbaf22 in CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) () from /usr/lib/libcppunit-1.12.so.1
      #7 0x00007ffff7bc3a85 in CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) () from /usr/lib/libcppunit-1.12.so.1
      #8 0x00007ffff7bbdbef in CppUnit::TestCase::run(CppUnit::TestResult*) ()
      from /usr/lib/libcppunit-1.12.so.1
      #9 0x00007ffff7bbe223 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) () from /usr/lib/libcppunit-1.12.so.1
      #10 0x00007ffff7bbe146 in CppUnit::TestComposite::run(CppUnit::TestResult*) ()
      from /usr/lib/libcppunit-1.12.so.1
      #11 0x00007ffff7bbe223 in CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) () from /usr/lib/libcppunit-1.12.so.1
      #12 0x00007ffff7bbe146 in CppUnit::TestComposite::run(CppUnit::TestResult*) ()
      from /usr/lib/libcppunit-1.12.so.1
      #13 0x00007ffff7bc3a0a in CppUnit::TestResult::runTest(CppUnit::Test*) ()

        Attachments

          Activity

            People

            Assignee:
            rickard Rickard Bellgrim
            Reporter:
            rickard Rickard Bellgrim
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: