Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
7876 commits
Select commit Hold shift + click to select a range
7d925b0
Add test for apr_file_open(APR_FOPEN_APPEND).
Nov 19, 2016
0980775
Follow-up to r1770471: resolve two compiler warnings in testfile.c.
Nov 19, 2016
3025330
NetWare issue
Nov 22, 2016
61719db
apr_crypto: axe the un(thread)safe key cache, creating each key on th…
Dec 2, 2016
02ef469
apr_crypt: avoid excessive iteration in bcrypt hash.
Dec 5, 2016
7bbacde
Rather convoluted, fix doxygen and @see references for the table_do l…
Dec 12, 2016
fcf6fac
Fix a second doxygen syntax error
Dec 12, 2016
09a659a
apr_crypto: blowfish: follow up to r1772803: also cap hash verificati…
Dec 13, 2016
d0b0d71
Nobody should be running pre-IPV6 flavors of Windows OS abandonware a…
Dec 14, 2016
d0c516b
Optimize apr_file_info_get(APR_FINFO_SIZE) on Windows.
Dec 17, 2016
c418d3e
Add tsvn:logminsize, tsvn:logwidthmarker, tsvn:projectlanguage and
Dec 17, 2016
4badf43
Add svn:auto-props to automatically add svn:eol-style=native for most
Dec 17, 2016
c6b2278
Add svn:eol-style=native for apr_redis.h, apr_redis.c and testredis.c.
Dec 17, 2016
a641e91
Use CreateFileMappingW on Unicode capable Windows.
Dec 18, 2016
1b19c5d
locks: follow up to r1667900.
Dec 19, 2016
7d8af8c
apr_crypto: blowfish: revert r1773929.
Dec 19, 2016
3fcdd5d
proc_mutex_pthread: simplify (shorten) methods' names by removing
Dec 19, 2016
68af0b5
Happy New Year 2017
Jan 2, 2017
afe3d34
Update config.guess and config.sub from
Jan 2, 2017
8c60e26
race condition
Jan 10, 2017
82d06e5
Register testsiphash for cmake.
Jan 10, 2017
dbc4527
Add a few error code strings that got lost/awal in the apr-util migra…
Jan 19, 2017
bb65527
apr_base64_encode_len() already inclues the \0.
Jan 24, 2017
79193c3
apr_crypto: follow up to r1772803.
Feb 2, 2017
16131f2
apr_redis: reserve buffer space for trailing \0.
Feb 7, 2017
cab696c
apr_memcache: reserve buffer space for trailing \0.
Feb 7, 2017
b6cf854
Win32: Improve apr_file_gets() performance on buffered files by not c…
Mar 2, 2017
240bee2
apr_allocator: Provide apr_allocator_align() to get the true size that
Mar 23, 2017
fdbe682
apr_buckets: Add apr_bucket_file_set_buf_size() which allows to confi…
Mar 23, 2017
c0b5b63
Follow up to r1788334: better apr_allocator_align() description.
Mar 23, 2017
dc97065
apr_allocator, apr_pools: Add apr_allocator_page_size(),
Mar 23, 2017
57765c4
Follow up to r1788346: we don't really need a separate "order" settin…
Mar 24, 2017
81aa418
Backported to 1.6.x.
Mar 24, 2017
ffe7090
Fix two issues with apr_file_trunc() for buffered files:
Mar 27, 2017
1e229b4
Follow-up to r1785072: Add CHANGES entry.
Mar 27, 2017
1bec3f7
apr_socket_sendfile: don't reset APR_TCP_NOPUSH if we didn't set it.
Mar 28, 2017
1a358b3
apr_socket_sendfile:
Mar 28, 2017
ec446f9
apr_dir_read: Since readdir() is now thread safe on most (if not all)…
Mar 29, 2017
5733863
Note initial/current behavior apr_file_copy API
Mar 30, 2017
5bfce36
Remove my experimental vpath dox regen logic, at least till I validat…
Mar 30, 2017
c655f73
PR#59927: build apu with modern MySQL.
Apr 2, 2017
d6f9c3d
Follow up to r1788334: apr_allocator_align() should take an allocator as
Apr 3, 2017
21a19db
Follow up to r1733694: proc-pthreads have their own child_init() now.
Apr 3, 2017
303eef0
Follow up to r1667900: don't fail test{proc,global}mutex if
Apr 3, 2017
1465146
Add in our own pthread_mutex_timedlock impl for those OSs, like
Apr 4, 2017
5c423cd
Be safe... if we had a super small timeout then by the time we
Apr 4, 2017
6c887f6
There are 10 lights! I mean files
Apr 4, 2017
b9395d5
make this more obvious
Apr 4, 2017
5d65702
the rest
Apr 4, 2017
62afce7
Do not try to use fdatasync() on macOS.
Apr 5, 2017
115ab98
Follow up to r1667900: semtimedop() should be passed a relative timeo…
Apr 5, 2017
3fd19cf
semtimedop() takes a delta time, so accept what is given as the "time…
Apr 5, 2017
15170d5
Use our "portable" versions
Apr 5, 2017
c0e25b7
Make clear this is a delta timeout
Apr 5, 2017
cb5a29b
locks: when pthread_mutex_timedlock() isn't available, fall back to an
Apr 5, 2017
682015d
Avoid a compiler warning by using system's errno.
Apr 5, 2017
333496b
locks: follow up to r1790330.
Apr 6, 2017
a40fd85
locks: follow up to r1790330 and r1790436.
Apr 6, 2017
f513c25
locks: follow up to r1790330.
Apr 6, 2017
7562594
locks: follow up to r1790330.
Apr 6, 2017
e7459ef
locks: follow up to r1667900.
Apr 7, 2017
a701bf8
locks: follow up to r1790488.
Apr 7, 2017
83b2c59
locks: follow up to r1790488 and r1790521: likewise for the
Apr 7, 2017
623b93e
No longer return NOTIMPL for macOS
Apr 7, 2017
4862276
locks: follow up to r1790488, r1790521 and r1790523: likewise for the…
Apr 7, 2017
9bb2475
apr_{thread,proc,global}_timedlock() with negative timeout is now equ…
Apr 7, 2017
d63e0fa
Set perms correctly on file copy where destination exists
Apr 11, 2017
a468734
Update config.guess and config.sub from
Apr 16, 2017
6856a65
locks: follow up to r1790446.
Apr 17, 2017
ea1881b
locks: follow up to r1790436.
Apr 17, 2017
e4aba1f
locks: Windows: work around 64bit usecs to native 32bit msecs timeout…
Apr 25, 2017
c336a0c
locks: unix: provide a macro helper for a pattern used several times.
Apr 25, 2017
0c6fd0a
locks: unix: timedlock: better handling of spurious wakeups that may be
Apr 25, 2017
56e4475
locks: unix: follow up to r1792622.
Apr 25, 2017
3c3ebef
pthread_mutex_timedlock is broken on Solaris 10.
Apr 27, 2017
63c80e8
Remove unintended change from r1792961.
Apr 27, 2017
10e4e46
locks: thread: timedlock: better handling of spurious wakeups that ma…
May 7, 2017
f3e077c
On Windows, OS2 and BEOS, the singluar lock mechanisms were already c…
Jun 2, 2017
ce544b0
Save some cycles by not copying the pollfds.
Jun 2, 2017
1116d61
Rather than fetch-me-a-rock, report all tool check results for
Jun 8, 2017
9c527d6
apr_socket_listen(): Allow larger backlog queue lengths on Windows 8+.
Aug 17, 2017
bbb6f29
* include/arch/unix/apr_arch_poll_private.h,
Aug 18, 2017
9cdc87d
Factor out common code in apr_pools.c. No function changes intended.
Aug 26, 2017
f6dacb9
Factor out a helper function that adapts WriteFile() to apr_size_t
Aug 26, 2017
8e2b0b4
Factor out a helper function that contains the implementation of writing
Aug 26, 2017
a4a0fee
Win32: Improve apr_file_write() performance on buffered files by redu…
Aug 26, 2017
6425b86
Minor refactoring of the Win32 file write code.
Aug 29, 2017
535c285
Minor refactoring of the Win32 file write code.
Aug 29, 2017
b385b9a
Minor refactoring of the Win32 file write code.
Aug 29, 2017
ebf178a
Win32: Fix a deadlock when appending to locked files (PR50058).
Aug 29, 2017
af4e679
Follow-up to r1806308: Add CHANGES entry.
Aug 29, 2017
82b13d2
Follow-up to r1806608: Restore formatting in CHANGES file.
Aug 29, 2017
55e518c
Revert r1806592 and r1806603 that were meant to be a refactoring of the
Aug 30, 2017
ad95838
Bounds-check human-readable date fields (credit: Stefan Sperling)
Sep 10, 2017
16033d5
* network_io/unix/sockaddr.c (looks_like_ip): Fail for the empty
Sep 11, 2017
f1437f1
Win32: Don't seek to the end when opening files with APR_FOPEN_APPEND.
Sep 15, 2017
691f0b2
Win32: Create and use file mutex only for files opened with APR_FOPEN…
Sep 15, 2017
7e7ed6c
* test/testipsub.c (test_bad_input): Fix test in r1808832 to match
Sep 19, 2017
d6d48dd
* test/testlock.c (test_timeoutcond): Increase fudge factor in
Sep 19, 2017
f672b56
sdbm: better database/page validation to fail cleanly when corrupted.
Sep 23, 2017
c8cb475
Update config.guess and config.sub from
Sep 25, 2017
35f9b09
pipe: fix apr_file_pipe_create_ex()'s blocking parameter forwarding.
Sep 26, 2017
8b129a4
pipe: factorize apr_file_pipe_create*() in terms of static helper
Sep 26, 2017
2c1a373
Added little but causes silly deltas
Sep 27, 2017
a14a302
Fix regex syntax
Sep 27, 2017
3ca6f0c
Ensure /machine is also corrected
Sep 27, 2017
f682533
Get maint mode working again w/ macOS Xcode 9 (clang-900)
Oct 2, 2017
3aa62f5
Macro doesn't exit here
Oct 2, 2017
062cf33
Also affects clang 5 (and maybe older versions too)
Oct 3, 2017
c0a1340
apr_crypto: Fix compatibility with LibreSSL. PR 61596.
Oct 8, 2017
fec7059
Backported.
Oct 8, 2017
79c7acc
Update STATUSes
Oct 23, 2017
cbfbc02
* network_io/unix/sockaddr.c (apr_parse_addr_port): Fix regression in
Oct 25, 2017
6d85691
* test/testipsub.c (test_parse_addr_port): More tests.
Oct 25, 2017
c560d9a
rand: add support for the arc4random API as an entropy source.
Nov 3, 2017
5afa6b0
rand: add support for getrandom() on Linux as an entropy source.
Nov 4, 2017
ff9bff7
rand: follow up to r1814240.
Nov 4, 2017
3d651da
rand: follow up to r1814240 and r1814326.
Nov 4, 2017
008ce98
rand: follow up to r1814239, r1814240 and r1814326.
Nov 5, 2017
30cab59
Support IPv6 link-local address scope/zone mapping.
Nov 28, 2017
624111a
* network_io/unix/sockaddr.c (apr_sockaddr_zone_set): Fail
Nov 29, 2017
5b2dc61
* test/testsock.c (test_zone): Remove duplicate test,
Dec 8, 2017
ab38ff8
Add apr_pool_get_tag to retrieve the pool tag name.
Dec 12, 2017
0689ec2
testpoll: check that the wakeup pipe is still in the pollset after re…
Jan 2, 2018
698cc66
poll, port: re-add the wakeup pipe to the pollset after it triggered.
Jan 2, 2018
e894641
poll, port: no need to release and re-acquire the lock in between wal…
Jan 2, 2018
00de4e1
poll, port: follow up to r1819860.
Jan 2, 2018
17b13ce
poll, kqueue: save a pollfd (mem)copy per returned event.
Jan 3, 2018
86ba7fd
poll, epoll: pollset's pfd is not modified on poll(), mark it const.
Jan 3, 2018
fc76900
Happy New Year 2018
Jan 4, 2018
1a32a2a
Update config.guess and config.sub from
Jan 4, 2018
8d78010
fix ifdef for arc4random
Jan 10, 2018
8c3e7fa
* We cannot access list any longer after we called apr_allocator_free…
Jan 26, 2018
3d61931
apr_pools: make index(es) an apr_size_t everywhere.
Jan 26, 2018
71cf5aa
Fix error handling in gdbm
Feb 25, 2018
9e90afe
configure: fix detection of net/if.h on openbsd.
Mar 22, 2018
204c72b
reslist: Add apr_reslist_fifo_set().
Apr 3, 2018
9aad979
reslist: follow up to r1828289: name fifo arg according to doxygen.
Apr 4, 2018
5df07be
reslist: follow up to r1828289: adjust maintenance top too.
Apr 4, 2018
207ae81
reslist: follow up to r1828289: enfore empty list requirement when se…
Apr 6, 2018
42abd9a
reslist: follow up to r1828289: fix typo and wording.
Apr 6, 2018
c06ca1c
Win32: Improve apr_file_read() performance on buffered files by reducing
Apr 6, 2018
627bb28
evert apr_reslist_fifo_set() (r1828289 and follow ups).
Apr 13, 2018
003c0d1
Unlock mutex only if APR_FOPEN_XTHREAD flag is set
Apr 24, 2018
2f35531
Fix a potential usage of an un-init variable. (i.e. 'wch')
May 24, 2018
b643276
Better stack memseting of sensitive information.
May 28, 2018
d253e74
rand: follow up to r1814240: still honor --with-devrandom if specified.
Jun 1, 2018
2e8fbff
* test/teststr.c (overflow_strfsize): Iterate from LONG_MAX downwards,
Jun 6, 2018
2921cf1
Cryptographic Pseudo Random Number Generator (CPRNG).
Jun 11, 2018
f03200f
Add missing svn:eol-style = native flags.
Jun 11, 2018
f1eace8
Correct spelling.
Jun 11, 2018
58e8d71
Follow up to r1833359: apr_crypto_prng API depends on APU_HAVE_CRYPTO…
Jun 11, 2018
f5cb9f6
Follow up to r1833359: apr_crypto_prng_after_fork() can now use a PID.
Jun 12, 2018
4a7dc7c
apr_crypto: follow up to r1833359.
Jun 12, 2018
25cc4e1
apr_crypto: follow up to r1833359: export full <lib>_LDFLAGS.
Jun 12, 2018
c0edb66
apr_crypto: follow up to r1833359: more openssl _term() cleanups.
Jun 12, 2018
d3f30fb
* Add missing includes
Jun 13, 2018
0219678
apr_crypto: follow up to r1833359: crypto libs initialization scope.
Jun 13, 2018
0179482
apr_crypto: follow up to r1833359: don't ignore lib->term() return va…
Jun 13, 2018
dd5d113
apr_crypto: follow up to r1833359: reuse crypto_lib_free() code.
Jun 13, 2018
b6721fd
apr_crypto: follow up to r1833359: helper to get crypto lib version.
Jun 13, 2018
1734f20
apr_crypto: follow up to r1833359: fix some root pool scopes (possibl…
Jun 14, 2018
eb9f474
apr_crypto: LibreSSL compatibility.
Jun 15, 2018
ffb6815
apr_crypto: follow up to r1833359: consistent apr_crypto_random_ prefix.
Jun 21, 2018
18e62ee
apr_crypto: follow up to r1833599: simpler #ifdef-ery.
Jun 21, 2018
6aa161a
apr_crypto_prng API backported to 1.7.x.
Jun 21, 2018
f172395
apr_reslist: test for ttl = 0
Jun 21, 2018
1bcd377
apr_reslist: fix release of resource with zero/no TTL.
Jun 21, 2018
7842458
apr_reslist: follow up to r1834023: avoid unnecessary apr_time_now() …
Jun 21, 2018
e91d0b6
apr_reslist: always expire oldest entries first.
Jun 21, 2018
554dbca
apr_reslist: add apr_reslist_acquire_ex().
Jun 21, 2018
17d4a7d
Reduce reslist test execution time.
Jun 21, 2018
818ed2f
apr_reslist: don't release/re-acquire the mutex in apr_reslist_releas…
Jun 21, 2018
25a651e
apr_reslist: put common code in push_resource().
Jun 21, 2018
87c696f
Fix some doxygen comments
Jun 24, 2018
1695fb3
Add the apr_encode_* API that implements RFC4648 and RFC7515
Jun 25, 2018
21c92ad
FIx some formatting oddness introduced by the indent tool.
Jun 25, 2018
08b7647
FIx one more formatting oddness introduced by the indent tool.
Jun 25, 2018
3e9b793
* build/buildcheck.sh, buildconf: Detect and run under Python 3 or 2,
Jun 27, 2018
44e52ae
Follow up to r1834371: enclose bitwise OR macro between parentheses.
Jun 27, 2018
4279342
apr_crypto: follow up to r1833359: improve CPRNGs fork()ing.
Jun 27, 2018
26e548d
apr_crypto: follow up to r1833359: wipe the key from openssl internals.
Jun 28, 2018
b876309
apr_crypto: follow up to r1833359: simpler cprng_stream[_ctx]_bytes i…
Jun 28, 2018
92d8374
apr_crypto: follow up to r1833359: save a memset().
Jun 28, 2018
e3ad2c4
apr_crypto: follow up to r1833359: better cprng_stream_bytes() semant…
Jun 28, 2018
a4846df
apr_crypto: follow up to r1833359: axe cprng_rekey() helper.
Jun 28, 2018
759826d
apr_json: Add support for encoding and decoding RFC8259 JSON.
Jul 8, 2018
124da28
Fix the string unescape logic for multiple escaped characters. Add
Jul 8, 2018
9073d83
Create the subpool after the failure cases are all considerd.
Jul 8, 2018
5120b7b
Remove redundant checks, trailing garbage is caught elsewhere.
Jul 8, 2018
d1ffc44
* We cannot define the type of apr_json_object_t twice, here and in l…
Jul 9, 2018
330d305
Rework the create functions to create a JSON object for each
Jul 15, 2018
1686576
Document apr_xml_internal.h.
Jul 15, 2018
7700e5b
apr_json: strengthen decoding of float and object key.
Jul 16, 2018
46d1da1
Begone foul tabs, and blight not our shores.
Jul 16, 2018
42f4da4
Remove dead assignments.
Jul 18, 2018
549635f
Remove dereference of null pointer.
Jul 18, 2018
117be8f
Make sure rv is not used uninitialised.
Jul 18, 2018
3c05269
Make sure we compile in the absence of APU_HAVE_CRYPTO_PRNG. Make sur…
Jul 22, 2018
c0e5d95
apr_crypto: Add support for digest functions, with hashing, signing
Jul 22, 2018
af517d9
apr_crypto: follow up to r1836445: fix APR_USE_OPENSSL_PRE_1_1_API ch…
Jul 23, 2018
a915da5
PR 62555: fix edge-case int overflow in apr_itoa
Jul 23, 2018
0121ed9
crypto: follow up to r1836439: restore apr_crypto_lib_init/term().
Jul 24, 2018
7549f6c
* Scratch md2 and md4 as they are not part of key_digests array
Jul 25, 2018
e619092
configure.in: match fallback apr_off_t type with the comment/format.
Jul 25, 2018
674aa3b
Provide APR_SIZEOF_OFF_T.
Jul 25, 2018
590d558
Follow up to r1836616: Provide APR_SIZEOF_OFF_T on Windows/Netware too.
Jul 25, 2018
e85c01b
Pass the apr_json_value_t into the apr_json_object_get() function to
Aug 2, 2018
d37c764
Add the ability to overlay one JSON object over another.
Aug 3, 2018
db8af37
crypto: move APR_USE_OPENSSL_PRE* definitions to apr_crypto_internal.h.
Aug 4, 2018
fec2199
crypto: follow up to r1833421.
Aug 4, 2018
1b50180
Add apr_errprintf() as a convenience function to create and
Aug 19, 2018
af4a414
If --with-installbuilddir is not supplied, it unconditially overrides…
Aug 25, 2018
ceb6017
Follow-up to r1832203.
Aug 25, 2018
57eb8dd
Slightly improve doxygen generated documentation.
Aug 26, 2018
acd0352
Do not forget to escape characters in the documentation of functions …
Aug 26, 2018
6661801
s/APR_NOTIMPL/APR_ENOTIMPL/
Aug 26, 2018
1b51769
s/APR_NOKEY/APR_ENOKEY/
Aug 26, 2018
eee1cae
Let Doxygen build the crypto doc
Aug 26, 2018
9d7e966
Remove an unnecessary cipher lookup in the HMAC case.
Aug 27, 2018
74e04a2
Remove non existent digests.
Aug 27, 2018
f9a29a7
Fix breakage on _WIN32_WINNT>=0x0600 due to if_indextoname,
Aug 28, 2018
9c9e45b
Spelling corrections in docs;
Aug 30, 2018
ecba29a
Submitted by: Hongxu Jia <hongxu.jia@windriver.com>
Aug 30, 2018
9479a5a
Teach apr_json_object_get() to support a length, to align with apr_ha…
Aug 30, 2018
0b7eee4
Clarify comments on apr_json functions.
Aug 30, 2018
8bd7fa8
Add apr_json_object_first() and apr_json_object_next(), allowing the
Aug 30, 2018
8cbc10b
Revert 1839627, this macro does not result in a usable CC_FOR_BUILD
Aug 30, 2018
8546ef9
Revert 1839699, this contained unintended, additional noise. Re-corre…
Aug 30, 2018
ac8188d
Revert 1839699, this contained unintended, additional noise. Re-corre…
Aug 30, 2018
efbca1b
Make it possible to iterate through JSON arrays as well as JSON objects.
Aug 31, 2018
2b510a8
apr_json: object keys are strings.
Aug 31, 2018
cea1290
Resolve invalid rvalue from void() function, the test is only require…
Aug 31, 2018
1b2a0b2
apr_json: follow up to r1839755: preserve formatting when decoding ob…
Aug 31, 2018
169099d
Revert 1839779 for now to unblock apr_jose.h.
Sep 1, 2018
fcc6677
Revert 1839755 for now to unblock apr_jose.h.
Sep 1, 2018
6a1b234
Simplify apr_errprintf() to return a structure instead of a status.
Sep 1, 2018
0f0e823
Axe the 'pool' arg from apr_json_array_add() since it's not needed.
Sep 1, 2018
063caa5
apr_jose: Add support for encoding and decoding of JSON Object
Sep 1, 2018
ea89fe0
Add header and tests for JOSE support. I need sleep.
Sep 1, 2018
1ffadd5
apr_json: Split apr_json_object_set() into apr_json_object_set() with
Sep 1, 2018
237e4e2
apr_jose: Change the signature of apr_jose_make() so that it is no
Sep 1, 2018
ab2c12a
Fix a doxygen warning
Sep 2, 2018
ebc3b1c
Explicitly declare parameters as nonnull.
Sep 2, 2018
469644a
Perform nesting level checks before each invocation of apr_jose_decode()
Sep 2, 2018
ed3d4eb
Fix test coverage functionality
Sep 7, 2018
107602a
Correct cut-n-paste assignment error.
Sep 8, 2018
2f61f96
Add in Atomics for 64bit ints
Sep 17, 2018
4f0db3d
Untested but presumably this code was also -- found by Coverity:
Oct 4, 2018
099be54
Fix test_parse_addr_port with IPv6 disable
Oct 27, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
340 changes: 0 additions & 340 deletions APRDesign

This file was deleted.

Loading