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

seg fault when providing an empty object as an expression argument

    • ALL

      It looks like parsing an empty object in Expression::parseObject() produces a null pointer. And ExpressionNary::optimize() does not expect null pointers in vpOperand.

      Test:

      c = db.c;
      c.drop();
      c.save( {} );
      c.aggregate( { $project:{ a:{ $and:[ {} ] } } } );
      

            Assignee:
            matt.dannenberg Matt Dannenberg
            Reporter:
            aaron Aaron Staple
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: