Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
vec: fix buffer overflow
Baptiste Daroussin committed 1 year ago
commit 10c6dce76c43b920140d61708e8ed43fbc520430
parent 3c90262
1 file changed +1 -1
modified libpkg/pkg/vec.h
@@ -73,7 +73,7 @@
#define vec_remove_and_free(v, cnt, free_func) \
	do {                                                    \
		free_func((v)->d[cnt]);                         \
-
		for (size_t _i = cnt; _i < (v)->len; _i++) {    \
+
		for (size_t _i = cnt; _i < (v)->len - 1; _i++) {    \
			(v)->d[_i] = (v)->d[_i + 1];            \
		}                                               \
		(v)->len--;                                     \