Skip to content

Commit 2afe485

Browse files
author
jan.nijtmans
committed
NEVER use sizeof(FLEXARRAY)! Use offsetof()
1 parent 008001c commit 2afe485

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

generic/tclPkg.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -828,7 +828,7 @@ SelectPackage(
828828
* Push "ifneeded" package name in "tclPkgFiles" assocdata.
829829
*/
830830

831-
pkgName = (PkgName *)ckalloc(sizeof(PkgName) + strlen(name));
831+
pkgName = (PkgName *)ckalloc(offsetof(PkgName, name) + 1 + strlen(name));
832832
pkgName->nextPtr = pkgFiles->names;
833833
strcpy(pkgName->name, name);
834834
pkgFiles->names = pkgName;

0 commit comments

Comments
 (0)