summaryrefslogtreecommitdiff
path: root/CHANGES
Commit message (Collapse)AuthorAgeFilesLines
...
* apr_crypto_nss: Ensure the SECItem returned by PK11_ParamFromIVGraham Leggett2016-07-081-0/+3
| | | | | | | is properly freed. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1751898 13f79535-47bb-0310-9956-ffa450edef68
* apr_crypto: Don't cache the driver if initialisation fails. ThisGraham Leggett2016-07-071-0/+4
| | | | | | | | stops the second and subsequent attempt to use the API from failing claiming the library is not initialised. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1751806 13f79535-47bb-0310-9956-ffa450edef68
* apr_xml_to_text: Add style APR_XML_X2T_PARSED to maintain a consistent ↵Graham Leggett2016-06-121-0/+4
| | | | | | namespace prefix. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1747941 13f79535-47bb-0310-9956-ffa450edef68
* apr_os_proc_mutex-unix: For consistency with other OS native to APRYann Ylavic2016-04-131-0/+5
| | | | | | | | | types constructors/_put()ers and non-unix mutex mechanisms, always destroy the underlying native mutex when apr_proc_mutex_destroy() is called explicitly. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1738926 13f79535-47bb-0310-9956-ffa450edef68
* apr_os_proc_mutex_put_ex: Allow to specify whether the OS nativeYann Ylavic2016-04-131-0/+5
| | | | | | | | | mutex should or not be cleaned up (destroyed) with the constructed APR mutex (given pool), and default to not for the simple _put() function. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1738925 13f79535-47bb-0310-9956-ffa450edef68
* Axe some backported entries.Yann Ylavic2016-04-121-11/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1738822 13f79535-47bb-0310-9956-ffa450edef68
* apr_file_io: Add apr_file_pipe_create_pools() allowing a pair ofGraham Leggett2016-03-131-0/+3
| | | | | | | pipes to be created, each in a different pool. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1734816 13f79535-47bb-0310-9956-ffa450edef68
* apr_table_overlap: Add APR_OVERLAP_TABLES_ADD to merge and set whenGraham Leggett2016-03-071-0/+3
| | | | | | | overlapping tables. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1734004 13f79535-47bb-0310-9956-ffa450edef68
* apr_proc/global_mutex: Fix API regarding the native OS mutexesYann Ylavic2016-03-061-0/+7
| | | | | | | | | | | | | | | | | | | | | | | accessors from/to available APR mechanisms, adding the new functions apr_os_proc_mutex_get_ex() and apr_os_proc_mutex_set_ex() which give control to the user over the selected mechanisms, including the missing POSIX semaphores (sem_t) on platforms supporting them. For POSIX sems, this moves the "sem_t *psem_interproc;" member from struct apr_proc_mutex_t to apr_os_proc_mutex_t (now complete) so that we can avoid members duplication between the two structs, and hence replace all the doublons in apr_os_proc_mutex_t with an apr_os_proc_mutex_t member, called "os", to be used for runtime. This first commit aims to be backportable to 1.6.x, thus does not address the Netware case which requires an incompatible change of the apr_proc_mutex_t to a pointer type (the implementation is here since very similar to other changes is this commit, but it is commented out for now, a simple follow up is coming with the type change for trunk only...). git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1733775 13f79535-47bb-0310-9956-ffa450edef68
* apr_proc_mutex-pthread: Refcount shared mutexes usage to avoidYann Ylavic2016-03-051-0/+4
| | | | | | | | | destruction while still is use by some process(es). PR 49504. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1733694 13f79535-47bb-0310-9956-ffa450edef68
* apr_filepath_merge: Fix truename length calculation on WindowsBranko Čibej2015-06-171-0/+5
| | | | | | | | | | in cases where the "short" name variant is actually longer than the "long" or "true" name. Patch submitted bu Bert Huijben <rhuijben a.o>. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1685929 13f79535-47bb-0310-9956-ffa450edef68
* * configure.in: Detect mkostemp, mkostemp64.Joe Orton2015-06-041-0/+3
| | | | | | | | | * file_io/unix/mktemp.c (apr_file_mktemp): Use glibc mkostemp or mkostemp64 where available to set FD_CLOEXEC without the extra system calls. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1683520 13f79535-47bb-0310-9956-ffa450edef68
* Fix pool debugging output so that creation events areBranko Čibej2015-04-241-0/+5
| | | | | | | | always emitted before allocation events and subpool destruction events are emitted on pool clear/destroy for proper accounting. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1675967 13f79535-47bb-0310-9956-ffa450edef68
* Fix errors when building on Visual Studio 2013 whileGregg Lewis Smith2015-04-241-0/+4
| | | | | | | | | | maintaining the ability to build on Visual Studio 6 with Windows Server 2003 R2 SDK. PR: 57191 git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1675751 13f79535-47bb-0310-9956-ffa450edef68
* build: Correctly use AC_(PATH|CHECK)_TOOL to support cross compilation.Jeff Trawick2015-04-041-0/+3
| | | | | | | | | PR: 56866 Submitted by: Timothy Gu <timothygu99 gmail.com> Reviewed by: trawick git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1671296 13f79535-47bb-0310-9956-ffa450edef68
* PR 57230 fix now in 1.6.x and 1.5.x branchesJeff Trawick2015-04-041-4/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1671291 13f79535-47bb-0310-9956-ffa450edef68
* Remove entries for features/fixes already merged back to apr 1.5.x or 1.6.xJeff Trawick2015-04-041-17/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1671286 13f79535-47bb-0310-9956-ffa450edef68
* apr_queue: follow up to r1667073.Yann Ylavic2015-03-161-2/+2
| | | | | | | Correct author name of the original patch. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1667075 13f79535-47bb-0310-9956-ffa450edef68
* apr_queue: Add apr_queue_timedpush() and apr_queue_timedpop() toYann Ylavic2015-03-161-0/+4
| | | | | | | | | | | support timedout operations. PR 56951. Signed-off-by: Anthony Minessale <anthm freeswitch.org> Signed-off-by: Travis Cross <tc traviscross.com> Reviewed/Modified: ylavic git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1667073 13f79535-47bb-0310-9956-ffa450edef68
* typo again, sighEric Covener2014-12-191-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1646893 13f79535-47bb-0310-9956-ffa450edef68
* fix email addr syntaxEric Covener2014-12-191-1/+1
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1646892 13f79535-47bb-0310-9956-ffa450edef68
* apr_pollset state fixes for z/OSEric Covener2014-12-191-0/+4
| | | | | | | | | Submitted By: Pat Odonnell <patod us ibm com> Committed By: covener git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1646891 13f79535-47bb-0310-9956-ffa450edef68
* * Correctly calculate the size of the returned string and set the correctRuediger Pluem2014-11-271-0/+4
| | | | | | | | | | | | return value in case we actually escape the string. PR: 57230 Submitted by: <aduryagin gmail.com> Reviewed by: rpluem git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1642159 13f79535-47bb-0310-9956-ffa450edef68
* *) On z/OS, apr_sockaddr_info_get() with family == APR_UNSPEC was not Eric Covener2014-10-271-0/+4
| | | | | | | | | | returning IPv4 addresses if any IPv6 addresses were returned. [Eric Covener] git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1634615 13f79535-47bb-0310-9956-ffa450edef68
* missing wordEric Covener2014-06-261-2/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1605767 13f79535-47bb-0310-9956-ffa450edef68
* apr_skiplist becomes corrupt when nodes are reused.Eric Covener2014-06-221-0/+4
| | | | | | | | | Submitted By: Takashi Sato <takashi tks st>, covener committed By: covener git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1604598 13f79535-47bb-0310-9956-ffa450edef68
* apr_skiplist_add()... idea from yannJim Jagielski2014-05-271-0/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1597797 13f79535-47bb-0310-9956-ffa450edef68
* Don't waste memory when creating or allocating from small, long-livedStefan Fritsch2014-05-141-0/+4
| | | | | | | | | | | | | | | | | | | | | | | APR pools after clearing or destroying pools that allocated larger nodes. When allocating nodes from the bucket allocator (<= 80k or 20 pages), we would eagerly reuse *any* free node that is at least the minimum size. Depending on the pool usage scheme, that extra memory would never be used. This patch limits the node to approximate twice the minimum. * memory/unix/apr_pools.c (allocator_alloc): When searching the buckets for free nodes, limit the range to twice the starting index. Submitted by: Stefan Fuhrmann <stefan fuhrmann wandisco com> git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1594729 13f79535-47bb-0310-9956-ffa450edef68
* Remove some items that have been merged into 1.6Stefan Fritsch2014-05-141-18/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1594727 13f79535-47bb-0310-9956-ffa450edef68
* Add a pointer to /proc/sys/vm/max_map_count for the guard page featureStefan Fritsch2014-05-141-1/+2
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1594708 13f79535-47bb-0310-9956-ffa450edef68
* Add option to use guard pagesStefan Fritsch2014-05-091-0/+5
| | | | | | | | | | Add new --enable-allocator-guard-pages configure option which works like --enable-allocator-uses-mmap, but will also add inaccessible guard pages before and after each memnode. This will result in higher ressource usage but allow to find/protect against certain buffer overflow/overread bugs. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1593615 13f79535-47bb-0310-9956-ffa450edef68
* Option to detect concurrent accesses to poolsStefan Fritsch2014-05-091-0/+4
| | | | | | | | | | | | | | Enabled by new configure option --enable-pool-concurrency-check. Compared to pool-owner-debugging, this only detects cases where there is actual contention between accesses. The advantage is that runtime costs should be relatively low. The diagnostic messages could still use some improvement. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1593614 13f79535-47bb-0310-9956-ffa450edef68
* In 1.5/1.6Jim Jagielski2014-04-281-15/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1590663 13f79535-47bb-0310-9956-ffa450edef68
* Add apr_shm_delete()Jim Jagielski2014-04-281-0/+8
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1590624 13f79535-47bb-0310-9956-ffa450edef68
* Add apr_escape_ldap() and apr_pescape_ldap(), escaping charactersGraham Leggett2014-04-211-0/+3
| | | | | | | as described by RFC4514 and RFC4515 respectively. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1588878 13f79535-47bb-0310-9956-ffa450edef68
* Add apr_sockaddr_info_copy(), for making a deep copy of anJeff Trawick2014-04-131-0/+4
| | | | | | | | | | apr_sockaddr_t into a specified pool. Submitted by: Yann Ylavic <ylavic.dev gmail.com> Reviewed by: trawick git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1587045 13f79535-47bb-0310-9956-ffa450edef68
* Okey dokey... how we gen the key isn't part of our ABI,Jim Jagielski2014-01-251-0/+4
| | | | | | | so we can fix it without breaking it. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1561394 13f79535-47bb-0310-9956-ffa450edef68
* Note userland changesJim Jagielski2014-01-251-1/+3
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1561361 13f79535-47bb-0310-9956-ffa450edef68
* Because of Darwin/OSX, we need to worry aboutJim Jagielski2014-01-251-1/+1
| | | | | | | | | the pathlength, which is much less than 255. So use the method from posix sems, which we've used for years! git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1561265 13f79535-47bb-0310-9956-ffa450edef68
* *) Fix POSIX shared memory (shm_open) use for named shared memory.Jim Jagielski2014-01-251-0/+3
| | | | | | | PR 55928. [Jozef Hatala <jh-asf skrt org>] git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1561260 13f79535-47bb-0310-9956-ffa450edef68
* Not now... revertJim Jagielski2014-01-241-4/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1561209 13f79535-47bb-0310-9956-ffa450edef68
* Build system support for Win9x was removed in r891502. (There's still deadJeff Trawick2014-01-161-0/+2
| | | | | | | code to be removed over time.) git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1558898 13f79535-47bb-0310-9956-ffa450edef68
* Add signed type apr_intptr_t, because intptr_t is C99, and is not Thomas J. Donovan2014-01-131-0/+3
| | | | | | | recognized by MSVC6. Changed ODBC dbd driver to use apr_intptr_t. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1557720 13f79535-47bb-0310-9956-ffa450edef68
* Close https://issues.apache.org/bugzilla/show_bug.cgi?id=53996Jim Jagielski2013-11-171-0/+4
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1542728 13f79535-47bb-0310-9956-ffa450edef68
* APR_FOPEN_NONBLOCK is in 1.5.x branchJeff Trawick2013-11-021-4/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1538168 13f79535-47bb-0310-9956-ffa450edef68
* remove entries for items merge to stable branchJeff Trawick2013-10-271-5/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1536168 13f79535-47bb-0310-9956-ffa450edef68
* Windows shm stuff is in the 1.5.x branch via r1534011Jeff Trawick2013-10-231-9/+0
| | | | git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1534865 13f79535-47bb-0310-9956-ffa450edef68
* Changes to apr_pollset_method_e enum value of APR_POLLSET_POLL andEric Covener2013-10-211-0/+5
| | | | | | | | | | | | | APR_POLLSET_AIO_MSGQ. Restore APR_POLLSET_POLL to its pre-r1308910 (April 2012) value, and move APR_POLLSET_AIO_MSGQ ahead. This keeps the enum in the same order as the backport to 1.5.x, which needs to not move APR_POLLSET_POLL for apps written against 1.4.x. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1534266 13f79535-47bb-0310-9956-ffa450edef68
* Follow-up to r1531768:Jeff Trawick2013-10-201-1/+5
| | | | | | | | | Add apr_shm_create_ex() and apr_shm_attach_ex(), which provide the ability to select the Global or Local namespace on Windows. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1533979 13f79535-47bb-0310-9956-ffa450edef68
* Windows: Create named shared memory segments under the "Local" Jeff Trawick2013-10-131-0/+5
| | | | | | | | | namespace if the caller is unprivileged, fixing an inability of unprivileged callers to use apr_shm_create() with named shared memory segments under recent Windows. git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1531768 13f79535-47bb-0310-9956-ffa450edef68