Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-6826

Potential memory leak in ConnectionString::connect

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • 2.2.0-rc1
    • 3.0.4, 3.1.4
    • Internal Client
    • Fully Compatible
    • ALL
    • Platform 4 06/05/15
    • 0

    Description

      For example in the case of normal connections:

      case MASTER: {
          DBClientConnection * c = new DBClientConnection(true);
          c->setSoTimeout( socketTimeout );
          log(1) << "creating new connection to:" << _servers[0] << endl;
          if ( ! c->connect( _servers[0] , errmsg ) ) { // <------ This can throw an assertion and c will never be cleaned!!!
              delete c;
              return 0;
          }
          log(1) << "connected connection!" << endl;
          return c;
      }

      We should also check whether the other cases have the same issue.

      Attachments

        Activity

          People

            adam.midvidy Adam Midvidy
            randolph@mongodb.com Randolph Tan
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: