UPD: ensure that the memory will be free'd if unable to read ranged data, thus preventing a memory leak
UPD: ensure that the memory will be free'd if unable to read ranged data, thus preventing a memory leak

orpiske/gru,orpiske/gru