summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2015-11-22import Mesa 11.0.6Jonathan Gray
2016-12-02Drop the local diff to avoid calling drm set/drop master ioctls,Jonathan Gray
the kernel implements these as noops now.
2016-11-25Implement an OpenBSD specific codepath for drmGetDeviceJonathan Gray
The existing code walks all of /dev looking for different types of drm nodes. We just have primary nodes and can directly map the minor number to a path. ok kettenis@
2016-11-25Implement drmParsePciBusInfo for OpenBSD by using the newJonathan Gray
DRM_IOCTL_GET_PCIINFO ioctl. ok kettenis@
2016-11-25Implement drmParsePciDeviceInfo for OpenBSD by using the newJonathan Gray
DRM_IOCTL_GET_PCIINFO ioctl. ok kettenis@
2016-11-25Implement drmParseSubsystemType for OpenBSD.Jonathan Gray
Always return DRM_BUS_PCI for now. No non-pci drm drivers are in the kernel and this is unlikely to change anytime soon as the existing ones aren't permissively licensed. ok kettenis@
2016-11-25Implement drmGetMinorNameForFD for systems without sysfs by adaptingJonathan Gray
drm_get_device_name_for_fd() from the Mesa loader. ok kettenis@
2016-11-19Fix a copy-paste error that resulted in the parent directory beingTheo Buehler
chowned instead of only the symlink. no objections matthieu
2016-11-19Merge libdrm 2.4.73Jonathan Gray
2016-11-19Import libdrm 2.4.73Jonathan Gray
2015-08-21Import libdrm 2.4.64Jonathan Gray
2016-11-07enter xcb-util-xrm/Jasper Lievisse Adriaanse
2016-11-07add generated autoconf bitsJasper Lievisse Adriaanse
2016-11-07remove unneeded bitsJasper Lievisse Adriaanse
2016-11-07add xcb-util-xrm-1.0Jasper Lievisse Adriaanse
ok matthieu@
2016-11-03Update to xcb-util-cursor to 0.1.3.Matthieu Herrb
This will give applications using this library the same X cursor search path as the ones that use the legacy libXcursor.
2016-11-03Update to libXvMC 1.0.10Matthieu Herrb
2016-11-03Update to libXv 1.0.11Matthieu Herrb
2014-04-14Import xcb-util-cursor 0.1.1 Matthieu Herrb
2016-11-03Update to libXrender 0.9.10Matthieu Herrb
2016-11-03Update to libXrandr 1.5.1Matthieu Herrb
2016-11-03Update to libXfixes 5.0.3Matthieu Herrb
2016-11-03Update to libX11 1.6.4Matthieu Herrb
2016-11-03Remove stale filesMatthieu Herrb
2016-11-03Update to libXi 1.7.8Matthieu Herrb
2016-11-02regenMatthieu Herrb
2016-11-02add Makefile.bsd-wrapperMatthieu Herrb
2016-11-02Patch from upstreams to actually let this buildMatthieu Herrb
2016-11-02Import libXfont2 version 2.0.1Matthieu Herrb
2016-10-29Update to freetype-doc-2.7David Coppa
2016-10-28Update to FreeType 2.7David Coppa
Now Subpixel hinting, also known as ClearType hinting, is enabled by default. OK matthieu@
2016-10-23binutils on powerpc now ignores --gc-sections. Remove the local patchJonathan Gray
to avoid using it on powerpc from Mesa. Tested by matthieu@ on macppc.
2016-10-16Merge libdrm 2.4.71Jonathan Gray
2016-10-16Import libdrm 2.4.71Jonathan Gray
2015-08-21Import libdrm 2.4.64Jonathan Gray
2016-10-11regenMatthieu Herrb
2016-10-11Force AM_MAINTAINER_MODE in all Xenocara packages built by autotoolsMatthieu Herrb
This prevents autotools to try to rebuild themselve automagically if configure.ac, Makefile.am or a few other have more recent time stamps than the generated files. It will allows to get rid of the NO_REORDER mechanism that touches files in the source tree to ensure nothing gets rebuilt.
2016-10-10Remove the global 'make includes' step from 'make build'.Matthieu Herrb
This is no longer needed and gets in the way of tightening permission used during build. ok and suggestions natano@
2006-11-25import from X.Org 7.2RC1Matthieu Herrb
2016-10-10Move headers files to 'GL/' so that the library can be builtMatthieu Herrb
without installed headers.
2016-10-08ks_tables.h is always considered out of date due to the forced rebuildMartin Natano
of the makekeys util. This means it's also rebuilt during install. First as root during build, later by the BUILDUSER during release, which won't be able to rewrite it, because it's now owned by root. With this result: override rw-r--r-- root/wheel for ks_tables.h? One step closer towards noperm release builds for xenocara. ok matthieu
2016-10-08Put back the NOPROFILE= that I accidentally removed in previous commitMatthieu Herrb
2016-10-08use the pkg-config support from bsd.xorg.mk to handleMatthieu Herrb
libGLw and libepoxy .pc files rather than manually generating them as root in postinstall. Spotted by natano@ ok natano@.
2016-10-08Fix package version in fontconfig.pcMatthieu Herrb
2016-10-04Avoid buffer underflow on empty strings.Matthieu Herrb
If an empty string is received from an x-server, do not underrun the buffer by accessing "rep.nameLen - 1" unconditionally, which could end up being -1. From Tobias Stoeckmann / X.Org security advisory Oct 4, 2016
2016-10-04Protocol handling issues in libXvMatthieu Herrb
The Xv query functions for adaptors and encodings suffer from out of boundary accesses if a hostile X server sends a maliciously crafted response. A previous fix already checks the received length against fixed values but ignores additional length specifications which are stored inside the received data. These lengths are accessed in a for-loop. The easiest way to guarantee a correct processing is by validating all lengths against the remaining size left before accessing referenced memory. This makes the previously applied check obsolete, therefore I removed it. From Tobias Stoeckmann / X.Org security advisory Oct 4, 2016
2016-10-04Out of boundary access and endless loop in libXtstMatthieu Herrb
A lack of range checks in libXtst allows out of boundary accesses. The checks have to be done in-place here, because it cannot be done without in-depth knowledge of the read data. If XRecordStartOfData, XRecordEndOfData, or XRecordClientDied without a client sequence have attached data, an endless loop would occur. The do-while-loop continues until the current index reaches the end. But in these cases, the current index would not be incremented, leading to an endless processing. From Tobias Stoeckmann / X.Org security advisory Oct 4, 2016
2016-10-04Validate lengths while parsing server data.Matthieu Herrb
Individual lengths inside received server data can overflow the previously reserved memory. It is therefore important to validate every single length field to not overflow the previously agreed sum of all invidual length fields. From Tobias Stoeckmann / X.Org security advisory Oct 4, 2016
2016-10-04Avoid OOB write in XRenderQueryFiltersMatthieu Herrb
The memory for filter names is reserved right after receiving the reply. After that, filters are iterated and each individual filter name is stored in that reserved memory. The individual name lengths are not checked for validity, which means that a malicious server can reserve less memory than it will write to during each iteration. From Tobias Stoeckmann / X.Org security advisory Oct 4, 2016
2016-10-04Avoid out of boundary accesses on illegal responsesMatthieu Herrb
The responses of the connected X server have to be properly checked to avoid out of boundary accesses that could otherwise be triggered by a malicious server. From Tobias Stoeckmann / X.Org security advisory Oct 4, 2016