Skip to content

Commit

Permalink
msLoadMap(): fix memleak in error code path related to style loading
Browse files Browse the repository at this point in the history
  • Loading branch information
rouault authored and github-actions[bot] committed Oct 6, 2022
1 parent f60c84e commit 5152f14
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion mapfile.c
Original file line number Diff line number Diff line change
Expand Up @@ -1789,7 +1789,12 @@ static int loadLabel(labelObj *label)
if(msGrowLabelStyles(label) == NULL)
return(-1);
initStyle(label->styles[label->numstyles]);
if(loadStyle(label->styles[label->numstyles]) != MS_SUCCESS) return(-1);
if(loadStyle(label->styles[label->numstyles]) != MS_SUCCESS) {
freeStyle(label->styles[label->numstyles]);
free(label->styles[label->numstyles]);
label->styles[label->numstyles] = NULL;
return(-1);
}
if(label->styles[label->numstyles]->_geomtransform.type == MS_GEOMTRANSFORM_NONE)
label->styles[label->numstyles]->_geomtransform.type = MS_GEOMTRANSFORM_LABELPOINT; /* set a default, a marker? */
label->numstyles++;
Expand Down

0 comments on commit 5152f14

Please sign in to comment.