Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-2194

Incorrect memory deallocation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • proton-c-0.31.0
    • None
    • None

    Description

      When execution gets to server_name_matches in schannel.c, an attempt is made to deallocate a chunk of memory here: https://github.com/apache/qpid-proton/blob/0.30.0/c/src/ssl/schannel.c#L2078
      However, this is incorrect because the code is passing the pointer's address (which is a memory location on the stack, not the heap) to LocalFree . This causes a crash. The fix is simply to pass the pointer's value: https://github.com/attila-kun/qpid-proton/commit/21e88fe0b18a4587768b16ae275a8ae88fd919bb

      Attachments

        1. schannel_exception.png
          85 kB
          Attila Kun

        Issue Links

          Activity

            People

              astitcher Andrew Stitcher
              attilakun Attila Kun
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: