summaryrefslogtreecommitdiffstats
path: root/generic/tkMenu.c
diff options
context:
space:
mode:
authorfvogel <fvogelnew1@free.fr>2023-06-07 19:08:36 (GMT)
committerfvogel <fvogelnew1@free.fr>2023-06-07 19:08:36 (GMT)
commit15f08a11d83d8d04de5b53b4a1b942ce46f24be6 (patch)
tree960fe7a243b77e2019e35d91c3b495384fb7aad3 /generic/tkMenu.c
parent143d74a54bbb2dc1ac035d8630b42fd38af6b8cc (diff)
parent274946bac908c5520729223647320fb2c25e8a1d (diff)
downloadtk-15f08a11d83d8d04de5b53b4a1b942ce46f24be6.zip
tk-15f08a11d83d8d04de5b53b4a1b942ce46f24be6.tar.gz
tk-15f08a11d83d8d04de5b53b4a1b942ce46f24be6.tar.bz2
Fix [a418aafa76]: Bogus @x,y indices are accepted for menu entries.
Diffstat (limited to 'generic/tkMenu.c')
-rw-r--r--generic/tkMenu.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/generic/tkMenu.c b/generic/tkMenu.c
index 6f75aca..ff1148d 100644
--- a/generic/tkMenu.c
+++ b/generic/tkMenu.c
@@ -3036,10 +3036,13 @@ GetIndexFromCoords(
x = y;
p = end + 1;
y = strtol(p, &end, 0);
- if (end == p) {
+ if ((end == p) || (*end != '\0')) {
goto error;
}
} else {
+ if (*end != '\0') {
+ goto error;
+ }
x = borderwidth;
}