Merge pull request #2178 from olt/proj48-double-free-fix
prevent double-free in mapnik::projection
This commit is contained in:
commit
d4662005fe
1 changed files with 4 additions and 1 deletions
|
@ -108,7 +108,10 @@ void projection::init_proj4() const
|
||||||
proj_ = pj_init_plus_ctx(proj_ctx_, params_.c_str());
|
proj_ = pj_init_plus_ctx(proj_ctx_, params_.c_str());
|
||||||
if (!proj_)
|
if (!proj_)
|
||||||
{
|
{
|
||||||
if (proj_ctx_) pj_ctx_free(proj_ctx_);
|
if (proj_ctx_) {
|
||||||
|
pj_ctx_free(proj_ctx_);
|
||||||
|
proj_ctx_ = 0;
|
||||||
|
}
|
||||||
throw proj_init_error(params_);
|
throw proj_init_error(params_);
|
||||||
}
|
}
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Add table
Reference in a new issue