mirror of https://github.com/ecmwf/eccodes.git
Merge pull request #258 from ecmwf/bugfix/bufr_memory_leak
ECC-1951: BUFR: A memory leak occurs when pack=1 fails
This commit is contained in:
commit
cc74eff410
|
@ -2845,6 +2845,7 @@ int grib_accessor_bufr_data_array_t::process_elements(int flag, long onlySubset,
|
|||
}
|
||||
else {
|
||||
if (elementsDescriptorsIndex_ == NULL) {
|
||||
grib_buffer_delete(c, buffer);
|
||||
return GRIB_ENCODING_ERROR; /* See ECC-359 */
|
||||
}
|
||||
elementsDescriptorsIndex = elementsDescriptorsIndex_->v[iss];
|
||||
|
|
Loading…
Reference in New Issue