Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | library: Use dedicated locale object for printing error | Daiki Ueno | 2018-05-01 | 1 | -1/+1 |
| | |||||
* | Revert "build: Check strerror_l() and uselocale() seperately" | Daiki Ueno | 2018-05-01 | 1 | -1/+1 |
| | | | | | | | | | This reverts commit 173ad93cc54057886b2055f3d73ea64a047127d1. We should rather use newlocale() when per-thread locale is not set. Otherwise uselocale() could return LC_GLOBAL_LOCALE on some platforms (e.g. musl-libc) and calling strerror_l() with it leads to an undefined behavior. | ||||
* | build: Check strerror_l() and uselocale() seperately | Daiki Ueno | 2018-04-19 | 1 | -1/+1 |
| | | | | | | NetBSD deliberately doesn't support per-thread locale and our thread-safe replacement of strerror() using strerror_l() cannot be used. Fallback to strerror_r() in that case. | ||||
* | test: Factor out common harness from test-extract.in | Daiki Ueno | 2018-04-10 | 1 | -1/+1 |
| | |||||
* | test: Take advantage of TAP test driver | Daiki Ueno | 2018-03-29 | 1 | -0/+1 |
| | |||||
* | Release 0.23.10 | Daiki Ueno | 2018-02-27 | 1 | -1/+1 |
| | |||||
* | maint: Point to the new URLs | Daiki Ueno | 2018-02-27 | 1 | -2/+2 |
| | |||||
* | build: Split out generated code from p11-kit/virtual.c | Daiki Ueno | 2018-01-31 | 1 | -0/+13 |
| | |||||
* | build: Take advantage of parallel-tests | Daiki Ueno | 2017-10-06 | 1 | -1/+1 |
| | |||||
* | Release 0.23.9 | Daiki Ueno | 2017-10-02 | 1 | -1/+1 |
| | |||||
* | Release 0.23.8 | Daiki Ueno | 2017-08-15 | 1 | -1/+1 |
| | |||||
* | common: Use reallocarray instead of realloc as appropriate | Daiki Ueno | 2017-08-08 | 1 | -0/+1 |
| | | | | | | reallocarray is a new POSIX function added in glibc 2.26, with built-in overflow checks. Take advantage of that function for internal array allocation. | ||||
* | p11_get_upeer_id: implement case using ucred.h | Fabian Groffen | 2017-06-27 | 1 | -1/+2 |
| | | | | Solaris can retrieve this information via getpeerucred(). | ||||
* | configure: pull in -lnsl -lsocket for socket functions | Fabian Groffen | 2017-06-27 | 1 | -0/+7 |
| | | | | Solaris has socket() etc. in these two libs. | ||||
* | build: Allow use of _GNU_SOURCE | Daiki Ueno | 2017-06-12 | 1 | -0/+3 |
| | | | | | | This reverts commit 6b457ffc, which forbids the use of GNU extension for the incompatibility of strerror_r. However, now that strerror_l is used instead on glibc systems, it has no point to do that. | ||||
* | compat: Prefer strerror_l to strerror_r | Daiki Ueno | 2017-06-12 | 1 | -2/+2 |
| | | | | | strerror_r is being obsolete in the next POSIX specification: http://austingroupbugs.net/view.php?id=655 | ||||
* | Release 0.23.7 | Daiki Ueno | 2017-05-31 | 1 | -1/+1 |
| | |||||
* | Release 0.23.6 | Daiki Ueno | 2017-05-26 | 1 | -1/+1 |
| | |||||
* | test: Check the size of unsigned long | Daiki Ueno | 2017-05-26 | 1 | -0/+2 |
| | |||||
* | correct text for --user-config option | Daniel Black | 2017-03-06 | 1 | -1/+1 |
| | |||||
* | Release 0.23.5 | Daiki Ueno | 2017-03-02 | 1 | -1/+1 |
| | |||||
* | systemd: Fix location of p11-kit-remote | Daiki Ueno | 2017-02-27 | 1 | -1/+0 |
| | | | | | The p11-kit-remote executable is now located under $libexecdir, but we should use the p11-kit command to launch the subcommand. | ||||
* | build: check for getpeereid | Roman Bogorodskiy | 2017-02-24 | 1 | -0/+1 |
| | | | | | | In common/unix-peer.c, we are checking if HAVE_GETPEEREID is defined, however, we never actually check if getpeereid() is available, so fix that by checking this function using AC_CHECK_FUNCS(). | ||||
* | Release 0.23.4 | Daiki Ueno | 2017-02-22 | 1 | -3/+3 |
| | |||||
* | p11-kit: Add 'p11-kit server' command | Nikos Mavrogiannopoulos | 2017-02-17 | 1 | -0/+3 |
| | | | | | | | | This adds a new tool to the p11-kit command called 'server', which allows us to access a PKCS#11 module over a Unix domain socket. Internally, it is implemented as a wrapper around 'p11-kit remote'. Upon connection it executes 'p11-kit remote' in a forked process. | ||||
* | build: Adjust executable/module names for Windows | Daiki Ueno | 2017-02-16 | 1 | -0/+2 |
| | | | | Append EXEEXT or SHLEXT to the filename if needed. | ||||
* | build: Check *asprintf on all platforms | Daiki Ueno | 2017-02-16 | 1 | -3/+4 |
| | |||||
* | build: Make libffi closure optional | Daiki Ueno | 2017-01-24 | 1 | -11/+0 |
| | | | | | | | | libffi's closure support is not available on all platforms and may fail at run time if running under a stricter SELinux policy. Fallback to pre-compiled closures if it is not usable. https://bugs.freedesktop.org/show_bug.cgi?id=97611 | ||||
* | systemd: add per-user remoting socket | Lubomir Rintel | 2017-01-20 | 1 | -0/+1 |
| | | | | | | This allows daemons outside user's session to use per-user PKCS#11 modules. Useful for letting VPN daemons or wpa_supplicant use certificates stored in user's GNOME keyring, etc. | ||||
* | Release version 0.23.3 | Daiki Ueno | 2016-12-20 | 1 | -3/+3 |
| | |||||
* | move privatedir from libdir to libexecdir | Stanislav Brabec | 2016-11-30 | 1 | -1/+1 |
| | | | | | | | | | | | According to the GNU Coding Standards[1], private executables should be installed to libexecdir, not libdir. Move privatedir to libexecdir. [1] https://www.gnu.org/prep/standards/ https://bugs.freedesktop.org/show_bug.cgi?id=98817 | ||||
* | configure: Remove redundant AM_GNU_GETTEXT | Daiki Ueno | 2016-08-22 | 1 | -1/+0 |
| | | | | There is the same line a few lines below. | ||||
* | Bump version number | Stef Walter | 2015-12-07 | 1 | -1/+1 |
| | |||||
* | common: Remove compat timegm() implementation | Stef Walter | 2015-10-19 | 1 | -1/+0 |
| | | | | We no longer use timegm() | ||||
* | Release version 0.23.1 | Stef Walter | 2015-02-20 | 1 | -1/+1 |
| | |||||
* | compat: Add definition for setenv for Win32 | Michael Cronenworth | 2014-11-12 | 1 | -0/+1 |
| | | | | Signed-off-by: Michael Cronenworth <mike@cchtml.com> | ||||
* | Release version 0.22.1 | Stef Walter | 2014-10-09 | 1 | -1/+1 |
| | |||||
* | Bump libtool versioning for added APIs | Stef Walter | 2014-10-06 | 1 | -2/+2 |
| | |||||
* | Release version 0.22.0 | Stef Walter | 2014-10-04 | 1 | -1/+1 |
| | |||||
* | common: Use secure_getenv() implementation when setuid | Stef Walter | 2014-10-02 | 1 | -1/+1 |
| | | | | | In anything security sensitive, use secure_getenv() implementation for retrieving environment variables. | ||||
* | Release version 2.21.3 | Stef Walter | 2014-09-17 | 1 | -1/+1 |
| | |||||
* | configure: Check for pthread_create() in pthread library | Roman Bogorodskiy | 2014-09-09 | 1 | -3/+3 |
| | | | | | | | Check for pthread_create() in pthread library instaed of pthread_mutexattr_init(). This fixes a linking error on FreeBSD. https://bugs.freedesktop.org/show_bug.cgi?id=75674 | ||||
* | Release version 0.21.2 | Stef Walter | 2014-09-05 | 1 | -1/+1 |
| | |||||
* | Move to non-recursive Makefile for building bins and libs | Stef Walter | 2014-08-15 | 1 | -7/+1 |
| | | | | Still use recursive for documentation and translation. | ||||
* | configure.ac: Add subdir-objects to satisfy newer automakes | Stef Walter | 2014-08-08 | 1 | -1/+1 |
| | |||||
* | Release version 0.21.1 | Stef Walter | 2014-08-07 | 1 | -1/+1 |
| | |||||
* | Add compatibility fdwalk() function | Stef Walter | 2014-07-08 | 1 | -0/+3 |
| | | | | | This is used when execing another process to close all open file descriptors that we don't wish to be inherited. | ||||
* | Release version 0.20.3 | Stef Walter | 2014-07-04 | 1 | -1/+1 |
| | |||||
* | configure: Require automake 1.12 or later | Stef Walter | 2014-06-20 | 1 | -1/+1 |
| | | | | | We can't use automake 1.10 as serial-tests is not supported there. | ||||
* | Don't use 'aux' directory name | Stef Walter | 2014-01-29 | 1 | -1/+1 |
| | | | | | | Because Windows is really properly screwed up. https://bugs.freedesktop.org/show_bug.cgi?id=74149 |