Philipp Ludwig
e7fba556a8
xcursor: fix crash when encountering cursor themes with circular dependencies
...
Port of https://cgit.freedesktop.org/xorg/lib/libXcursor/commit/src?id=f64a8cc1a65dcad4294e2988b402a34175019663
6 years ago
Tobias Stoeckmann
de0a032d8e
xcursor: Fix heap overflows when parsing malicious files
...
It is possible to trigger heap overflows due to an integer overflow
while parsing images.
The integer overflow occurs because the chosen limit 0x10000 for
dimensions is too large for 32 bit systems, because each pixel takes
4 bytes. Properly chosen values allow an overflow which in turn will
lead to less allocated memory than needed for subsequent reads.
See also:
https://cgit.freedesktop.org/xorg/lib/libXcursor/commit/?id=4794b5dd34688158fb51a2943032569d3780c4b8
5d201df72f
6 years ago
emersion
2d0c5ec78e
Use _POSIX_C_SOURCE, use shm_open
6 years ago
emersion
7cbef15206
util: add wlr_ prefix to log symbols
6 years ago
emersion
625a7a48dc
Don't use the wlr_ prefix for static functions
7 years ago
Drew DeVault
1d9be89e2d
Revert "ELF Visibility"
7 years ago
Scott Anderson
86269052eb
Explicitly export EFL symbols
7 years ago
emersion
c2e1474010
Reformat all #include directives
7 years ago
emersion
bde255933e
output: add wlr_output::damage, fixes #572
7 years ago
Tony Crisci
4c60072be5
move get_resize_name to xcursor
7 years ago
Greg V
a5fe9aa736
Add FreeBSD compatibility
7 years ago
Tony Crisci
368f74e4df
Refactor meson build files
...
Use tabs for indentation and break up function calls over 80 col.
7 years ago
Tony Crisci
f334dcaf40
rename wlr_cursor.c to wlr_xcursor.c
7 years ago
Tony Crisci
f03be94309
rename wlr_cursor to wlr_xcursor
...
This is for the implementation of another type that should be called wlr_cursor.
7 years ago
nyorain
f998bb8299
Fix style issues
7 years ago
Drew DeVault
d4b4bfb8bc
Fix #64
7 years ago
Drew DeVault
62d8b252c0
Refactor meson and move xdg-shell into wlroots
7 years ago
Drew DeVault
622a0d838b
Add logging in wlr_cursor
7 years ago
Drew DeVault
7486263f7e
Add xcursor sublibrary
7 years ago