From e7149d665941068ccf8c565e77495521331cf390 Mon Sep 17 00:00:00 2001 From: Milo Yip Date: Sun, 17 Apr 2016 00:58:32 +0800 Subject: [PATCH] Fix memory leak for invalid regex --- include/rapidjson/schema.h | 1 + 1 file changed, 1 insertion(+) diff --git a/include/rapidjson/schema.h b/include/rapidjson/schema.h index 5efbf24..4fdb854 100644 --- a/include/rapidjson/schema.h +++ b/include/rapidjson/schema.h @@ -1006,6 +1006,7 @@ private: RegexType* r = new (allocator_->Malloc(sizeof(RegexType))) RegexType(value.GetString()); if (!r->IsValid()) { r->~RegexType(); + AllocatorType::Free(r); r = 0; } return r;