From 593ebc1d629105dea652e44cc6b47db773724f72 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 19 Feb 2020 10:59:12 +0100 Subject: [PATCH] Expr: fix memory leaks in BinaryExpr::Eval() --- src/Expr.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Expr.cc b/src/Expr.cc index 9aff73cdb1..6fdcad8f0d 100644 --- a/src/Expr.cc +++ b/src/Expr.cc @@ -494,6 +494,8 @@ Val* BinaryExpr::Eval(Frame* f) const if ( v_op1->Size() != v_op2->Size() ) { + Unref(v1); + Unref(v2); RuntimeError("vector operands are of different sizes"); return 0; }