Fix the known root hole. This port is still dangerous.
Submitted by: Trevor Johnson <trevor@jpj.net> (patch-i) Doug Rabson <dfr@freebsd.org> (patch-j)
This commit is contained in:
parent
aed549fc82
commit
ea98d5a80b
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=29430
15
x11/XFree86-4/files/patch-j
Normal file
15
x11/XFree86-4/files/patch-j
Normal file
@ -0,0 +1,15 @@
|
||||
--- programs/Xserver/xkb/ddxLoad.c~ 1999/12/05 01:22:09
|
||||
+++ programs/Xserver/xkb/ddxLoad.c 2000/05/24 15:08:12
|
||||
@@ -237,6 +237,13 @@
|
||||
sprintf(keymap,"server-%s",display);
|
||||
}
|
||||
else {
|
||||
+ if (strlen(names->keymap) > PATH_MAX - 1) {
|
||||
+#ifdef DEBUG
|
||||
+ ErrorF("name of keymap (%s) exceeds max length\n",
|
||||
+ names->keymap);
|
||||
+#endif
|
||||
+ return False;
|
||||
+ }
|
||||
strcpy(keymap,names->keymap);
|
||||
}
|
Loading…
Reference in New Issue
Block a user