Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-05-11 | Use temporary buffer for generating Uxxx names to avoid overflow | Alan Coopersmith | |
Instead of sprintf()'ing a 4 character string to a char [4] buffer, and leaving the trailing '\0' to overwrite into the next entry, snprintf() to a 5 character temp buffer and memcpy the 4 characters to the right place. Fixes parfait errors: Error: Buffer overflow at xkbcomp-1.0.4/misc.c:393 in function 'ComputeKbdDefaults' [Standard C Library pattern matching] In sprintf related dereference of xkb->names->keys[i].name with index not less than '4' Destination array size is 4 bytes, data to be written is 4 bytes Error: Buffer overflow at xkbcomp-1.0.4/misc.c:402 in function 'ComputeKbdDefaults' [Standard C Library pattern matching] In sprintf related dereference of xkb->names->keys[i].name with index not less than '4' Destination array size is 4 bytes, data to be written is 4 bytes [This bug was found by the Parfait bug checking tool. For more information see http://research.sun.com/projects/parfait ] Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> | |||
2009-03-07 | Allow the default XKB config root to be set from configure | Dan Nicholson | |
The default was hardcoded in the Makefile as $(datadir)/share/X11/xkb. This could cause a problem if you are installing xkbcomp to an alternate location but want to continue using the system's XKB data. Signed-off-by: Dan Nicholson <dbn.lists@gmail.com> | |||
2009-01-22 | Correct a remaining of a wrong change to make some DEBUG_VAR's static. | Paulo Cesar Pereira de Andrade | |
2009-01-21 | Correct make distcheck and most gcc and sparse warnings. | Paulo Cesar Pereira de Andrade | |
Remaining warnings are due to macros that check address or vectors on the stack and auto generated yacc code. Compiled with default flags and also as: % make CFLAGS=-DENTRY_TRACKING_ON -DDEBUG_ON -DASSERTIONS_ON to ensure the "simplification" of code like: foo.c: <hash>define DEBUG_VAR foo_VAR <hash>include "foo.h" ... foo.h: <hash>ifdef DEBUG_VAR_NOT_LOCAL extern <hash>endif int DEBUG_VAR; ... did not change the author's "intended" logic. | |||
2008-09-11 | Check for NULL strings before calling strdup. | Peter Hutterer | |
Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> | |||
2008-09-05 | sprintf -> snprintf conversions | Alan Coopersmith | |
2008-09-05 | Remove #if 0'd typedef that appears nowhere else. | Alan Coopersmith | |
2008-09-05 | Remove X_NOT_POSIX #ifdefs | Alan Coopersmith | |
POSIX.1-1990 is well below the current minimum bar | |||
2008-09-05 | Check for strdup & strcasecmp before assuming we need to provide our own | Alan Coopersmith | |
2008-08-22 | Don't overwrite previously assigned type indices with useless ones. | Peter Hutterer | |
The default type for a key with no levels is ONE_LEVEL. Let's not overwrite the kt_index with this default type if we have previously assigned a real type. Reproduceable by running setxkbmap -layout "ru(phonetic),us", the first group is assigned ONE_LEVEL and shift stops working. Red Hat Bug #436626 <https://bugzilla.redhat.com/show_bug.cgi?id=436626> | |||
2008-08-21 | Remove unused merge parameter from HandleKeyNameVar. | Peter Hutterer | |
2008-08-21 | Don't pass useless handlers around in HandleIncludeKeycodes. | Peter Hutterer | |
What use is a handler if we only ever use one function anyway? | |||
2008-08-21 | More comments. | Peter Hutterer | |
2008-08-18 | Remove useless longestPath variable. | Peter Hutterer | |
2008-08-18 | Silence valgrind warnings. | Peter Hutterer | |
"Conditional jump or move depends on uninitialised value(s)" | |||
2008-08-18 | Add some explanatory comments | Peter Hutterer | |
2008-08-12 | If we're not using XkbDesc, don't require it as a parameter. | Peter Hutterer | |
2008-08-12 | Indent fixes. | Peter Hutterer | |
indent -cbi 0 -nprs -nut -npcs -i4 -bli 0 *.c *.h | |||
2008-08-12 | Add a few explanatory comments. | Peter Hutterer | |
2008-08-12 | Remove RCS tags. | Peter Hutterer | |
2008-05-12 | Minimal man page addition for new -i option. | Matthieu Herrb | |
2008-05-09 | Bump to 1.0.5xkbcomp-1.0.5 | Daniel Stone | |
2008-04-17 | Don't scan paths which make NO SENSE WHATSOEVER TO SCAN | Daniel Stone | |
Hey, I wonder if we have XKB files in our directory! I wonder if we haven't bothered with a structure, and let's try to open a file called 'misc' in someone's home directory! What a surprise, it's not a valid XKB file! Let's fail miserably! SURPRISINGLY, THIS IS NOT USEFUL BEHAVIOUR. | |||
2008-04-17 | xkbcomp: Take a device ID argument | Daniel Stone | |
Allows the user to set maps (or whatever) on arbitrary devices. | |||
2008-03-06 | xkbcomp 1.0.4xkbcomp-1.0.4 | Adam Jackson | |
2008-02-29 | Bug #7645: Fix a conditional that always evaluates to FALSE. | Adam Jackson | |
Since it's if (0 || foo), simplify to if (foo). | |||
2008-01-22 | Bug 14185: MAINTAINERCLEANFILES multiply defined in Makefile.am | Alan Coopersmith | |
<http://bugs.freedesktop.org/show_bug.cgi?id=14185> | |||
2008-01-06 | Revert "Also mark xkbparse.h as a generated file." | Matthieu Herrb | |
Apparently only yacc generates it. This reverts commit 3e5b0d615b94c66a2b5a8b3d2e4a04713a442002. | |||
2008-01-06 | Also mark xkbparse.h as a generated file. | Matthieu Herrb | |
2007-12-06 | Replace static ChangeLog with dist-hook to generate from git log | James Cloos | |
2007-09-23 | Ignore *.o and ylwrap. | Tilman Sauerbeck | |
2007-09-23 | Fixed a bunch of const correctness bugs. | Tilman Sauerbeck | |
2007-09-23 | Fixed an invalid memory access. | Tilman Sauerbeck | |
Some keynames are less than 3 characters long (not counting the terminator). We're now also initializing all of the keyName array. | |||
2007-09-07 | Bug #11025: xkbcomp COPYING file | Daniel Drake | |
X.Org Bugzilla #11025 <https://bugs.freedesktop.org/show_bug.cgi?id=11025> | |||
2007-09-03 | Add *~ to .gitignore to skip patch/emacs droppings | James Cloos | |
2007-08-23 | Rename .cvsignore to .gitignore | James Cloos | |
2006-11-08 | bump to 1.0.3xkbcomp-1.0.3 | Daniel Stone | |
2006-11-08 | compat: avoid use of uninitialised variable (bug #8846) | Etsushi Kato | |
si.interp.match may be unused, so just clobber it, which means we don't end up with stuff like LevelOneOnlyMask wandering in. | |||
2006-10-29 | parser: accept negative numbers in geometry co-ordinates (bug #8763) | Andriy Gapon | |
Accept negative co-ordinates for geometry, per the spec. | |||
2006-04-26 | Bump to 1.0.2xkbcomp-1_0_2XORG-7_1 | Adam Jackson | |
2006-04-03 | Bug #4851: Fix up have-no-file test. | Daniel Stone | |
2005-12-21 | Update package version for X11R7 release.XORG-7_0_99_901XORG-7_0 | Kevin E Martin | |
2005-12-19 | Stub COPYING files | Adam Jackson | |
2005-12-15 | Update package version number for final X11R7 release candidate.XORG-6_99_99_904 | Kevin E Martin | |
2005-12-06 | Change *man_SOURCES ==> *man_PRE to fix autotools warnings.MODULAR_COPY | Kevin E Martin | |
2005-12-03 | Update package version number for X11R7 RC3 release.XORG-6_99_99_903 | Kevin E Martin | |
2005-11-28 | Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 | Alan Coopersmith | |
update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) | |||
2005-11-21 | Another pass at .cvsignores for apps. | Eric Anholt | |
2005-11-20 | Add/improve .cvsignore files for apps. | Eric Anholt | |
2005-10-19 | Update package version number for RC1 release.XORG-6_99_99_902XORG-6_99_99_901 | Kevin E Martin | |