Skip to content

Fix potential stack smashing

Choose a tag to compare

@WrathfulSpatula WrathfulSpatula released this 29 Mar 05:06
· 30 commits to main since this release

Experimentation in Weed happened to raise a case where clFinish and tryOcl were stuck in a recursive stack smash. We have verified that the current release avoids this recursive loop. The chances of this case ever occurring naturally outside of Weed seem very small, but anything that qualifies as a "memory-safety error," like stack smashing, requires immediate attention.

Full Changelog:
unitaryfoundation/qrack@vm6502q.v10.5.2...vm6502q.v10.5.3
v1.87.4...v1.87.5

sha1sum results:
4aa77a13ed0605210eb855bcda37d027852316f3 pyqrack-1.87.5-py3-none-macosx_14_0_arm64.whl
85c2885e38876753559a6602e584c67c8e3372b4 pyqrack-1.87.5-py3-none-macosx_15_0_arm64.whl
5240f8df0199bf5111e8943375a68b92d19ff85f pyqrack-1.87.5-py3-none-macosx_15_0_x86_64.whl
a6b35ba5e45fd9367500dd13c2daf27dc91c006a pyqrack-1.87.5-py3-none-manylinux_2_35_x86_64.whl
a24b1040c37e999ee225ab4d41500460585f983a pyqrack-1.87.5-py3-none-manylinux_2_39_x86_64.whl
15f60bd1b2ea345a3096b8f0d44d027448b2536f pyqrack-1.87.5-py3-none-win_amd64.whl
060b4394206972f471147e810620d55a84c88219 pyqrack-1.87.5.tar.gz
b0a768f78fb9ec969d5fa1688f9a9dc09fd7f035 pyqrack_complex128-1.87.5-py3-none-macosx_14_0_arm64.whl
1d81406cb7a3b5c7c3c73343bfc8bf39e1547699 pyqrack_complex128-1.87.5-py3-none-macosx_15_0_arm64.whl
4afb4abbec8700eb5866accce6963a9e532c28c7 pyqrack_complex128-1.87.5-py3-none-macosx_15_0_x86_64.whl
2c6e990b050f6ca9a031724944291525c497f67f pyqrack_complex128-1.87.5-py3-none-manylinux_2_35_x86_64.whl
f8e05d83ed1198adb8a3bce80fb74cc70d0f1c6b pyqrack_complex128-1.87.5-py3-none-manylinux_2_39_x86_64.whl
e57fe684a13618b34ca007103c5059a052a6695c pyqrack_complex128-1.87.5-py3-none-win_amd64.whl
dcd099b046638a3e1fa7061193b2b2294aa3f12e pyqrack_complex128-1.87.5.tar.gz
f65b76bdf34704b0685e663688cb81c4516cdd69 pyqrack_cpu-1.87.5-py3-none-macosx_14_0_arm64.whl
ef7ed80692a742bc9ac209b48e87eed54ac65080 pyqrack_cpu-1.87.5-py3-none-macosx_15_0_arm64.whl
a79b0c5ddf74eb0cd430cc4f3f3d996582deba3c pyqrack_cpu-1.87.5-py3-none-macosx_15_0_x86_64.whl
924e9968a702ccf6d67307a08856a35f80b05242 pyqrack_cpu-1.87.5-py3-none-manylinux_2_35_x86_64.whl
75476136e5de6a82584ac7015ef64064f46d8a1c pyqrack_cpu-1.87.5-py3-none-manylinux_2_39_x86_64.whl
3e8b78bc332779a9a0ff25de646d39a792b4b067 pyqrack_cpu-1.87.5-py3-none-win_amd64.whl
17c34944f21d0503f363302688a3aac7751a32ce pyqrack_cpu-1.87.5.tar.gz
ab5d714e6489dadc53ce22bab34108c2ddc5617f pyqrack_cpu_complex128-1.87.5-py3-none-macosx_14_0_arm64.whl
e2f3f1bf94be4d5da3850456b8e772ec4258b19d pyqrack_cpu_complex128-1.87.5-py3-none-macosx_15_0_arm64.whl
9330e4324eaba4f1e1a70a8b70791c4c2c62b570 pyqrack_cpu_complex128-1.87.5-py3-none-macosx_15_0_x86_64.whl
1c9c0e6606992f0d2aa4812e6ad857db6ae4b2f9 pyqrack_cpu_complex128-1.87.5-py3-none-manylinux_2_35_x86_64.whl
49914ad05425cf5f8b95202ea40f717028b3343e pyqrack_cpu_complex128-1.87.5-py3-none-manylinux_2_39_x86_64.whl
fc3ac95c23103f90fcea76ca356222a5392a664e pyqrack_cpu_complex128-1.87.5-py3-none-win_amd64.whl
d9740ce3e5318695c4aac585ede1a98dfc14f920 pyqrack_cpu_complex128-1.87.5.tar.gz
733326caf9fb8021c233f5a54d6a767949e90b23 pyqrack_cuda-1.87.5.tar.gz
f257201f0ffbbcd233feaf5d4ba8885e12b1abfd pyqrack_cuda_complex128-1.87.5.tar.gz