diff --git a/src b/src index aff72dc..a57abd4 160000 --- a/src +++ b/src @@ -1 +1 @@ -Subproject commit aff72dcdced14bba44f2e565f89cdd4b9eab6ce0 +Subproject commit a57abd470f16f85fe549e1439fa0d4a24a2f8d0e diff --git a/tests/test_birdisle.py b/tests/test_birdisle.py index ba587fd..e681782 100644 --- a/tests/test_birdisle.py +++ b/tests/test_birdisle.py @@ -91,6 +91,15 @@ def test_info(r): r.info() +def test_small_integer(r): + """Regression test for https://github.com/bmerry/birdisle-py/issues/25. + + This test won't fail even if the bug is present, but may cause a segfault + during cleanup due to a use-after-free. + """ + r.set('foo', 1) + + def test_blocking(r): def worker(r): time.sleep(0.1)