Skip to content

Instantly share code, notes, and snippets.

@clayg
Created December 2, 2016 02:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save clayg/f3055f975d2288e164cba57b824cc579 to your computer and use it in GitHub Desktop.
Save clayg/f3055f975d2288e164cba57b824cc579 to your computer and use it in GitHub Desktop.
diff --git a/src/c/pyeclib_c/pyeclib_c.c b/src/c/pyeclib_c/pyeclib_c.c
index 40acd39..1394708 100644
--- a/src/c/pyeclib_c/pyeclib_c.c
+++ b/src/c/pyeclib_c/pyeclib_c.c
@@ -1047,6 +1047,7 @@ fragment_metadata_to_dict(fragment_metadata_t *fragment_metadata)
"chksum_mismatch", fragment_metadata->chksum_mismatch,
"backend_id", backend_id_str,
"backend_version", fragment_metadata->backend_version);
+ check_and_free_buffer(encoded_chksum);
if (metadata_dict == NULL) {
pyeclib_c_seterr(-ENOMEM, "fragment_metadata_to_dict ERROR: ");
return NULL;
diff --git a/test/test_pyeclib_api.py b/test/test_pyeclib_api.py
index e50758a..c51f8a9 100644
--- a/test/test_pyeclib_api.py
+++ b/test/test_pyeclib_api.py
@@ -715,7 +715,7 @@ class TestPyECLibDriver(unittest.TestCase):
# 1. Prepare the expected memory allocation
encoded = ec_driver.encode(b'aaa')
ec_driver.get_metadata(encoded[0], formatted=True)
- loop_range = range(1000)
+ loop_range = range(8000)
# 2. Get current memory usage
baseline_usage = resource.getrusage(resource.RUSAGE_SELF)[2]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment