possible memory leak in dulfsm

All other questions regarding DCMTK

Moderator: Moderator Team

Post Reply
Posts: 147
Joined: Tue, 2009-01-20, 17:50
Location: CA, USA

possible memory leak in dulfsm

#1 Post by Shaeto »

in dulfsm.cc a lot of network functions ending like this:

Code: Select all

    if (cond.good())
        do {
          nbytes = (*association)->connection ? (*association)->connection->write((char*)b, size_t(pdu.length + 6)) : 0;
        } while (nbytes == -1 && OFStandard::getLastNetworkErrorCode().value() == DCMNET_EINTR);
        if ((unsigned long) nbytes != pdu.length + 6)
          OFString msg = "TCP I/O Error (";
          msg += OFStandard::getLastNetworkErrorCode().message();
          msg += ") occurred in routine: sendAssociationRJTCP";
          return makeDcmnetCondition(DULC_TCPIOERROR, OF_error, msg.c_str());
    if (b != buffer) free(b);
    return cond;
may be i am wrong but it looks like possible leak of b

Michael Onken
DCMTK Developer
Posts: 2067
Joined: Fri, 2004-11-05, 13:47
Location: Oldenburg, Germany

Re: possible memory leak in dulfsm

#2 Post by Michael Onken »


you are right, this doesn't look good. I created an issue on the issue tracker.

Best regards,

Post Reply

Who is online

Users browsing this forum: Ahrefs [Bot] and 1 guest