552 Commits

Author SHA1 Message Date
Arpad Borsos 1198758f82 build: Avoid building all targets (#512)
It looks like cmake is broken and builds ALL the targets when the parallel option is specified first, lol
2021-04-09 17:39:14 +02:00
Arpad Borsos 03ebec7fc2 fix: Rewrite the Linux module finder (#431)
It now works in memory, without requiring to mmap the libraries again,
which should make it work correctly on android when loading libraries
directly from apk or appbundle files.

The new code will keep track of readable memory maps and will
translate read requests based on the offset of those memory maps,
making sure that we actually can read whatever we are trying to read.
2021-04-09 14:49:47 +02:00
Arpad Borsos babae96b9a fix: Validate tm put into strftime (#510) 2021-04-09 11:40:54 +02:00
Arpad Borsos 43c8d9d056 fix: Windows SDK Compiler Warning (#511) 2021-04-09 09:55:32 +02:00
Tor Arne Vestbø 679b86b795 feat: Add support for Qt 6 (#509) 2021-04-09 08:41:18 +02:00
Arpad Borsos 701215dc5d fix: Tighten up a few snprintf usages (#508)
Check the return value in more places, and handle errors better.
Also, explicitly null-terminate in more places as some implementations
might not be well behaved.
2021-04-08 09:14:53 +02:00
Arpad Borsos 6d71367b17 fix: Allow static recursive Mutex on musl-libc (#506) 2021-04-05 20:20:27 +02:00
Arpad Borsos aee5dc1a55 fix: Use valgrind correctly and fix a leak (#507)
It seems pthreads are cleaned up in `join`, except when they are
`detached`, in which case they clean up after themselves.
2021-04-02 10:57:57 +02:00
Kfir Itzhak 1648999f41 build(ppc): Fix building on ppc64 and ppc64le (#505)
Fixes errors about missing type elf_aux_entry
Tested on ppc64le (POWER9).
2021-04-01 09:57:17 +02:00
Arpad Borsos 6cb5447f46 meta: Fix typo in gitattributes 2021-03-26 10:11:14 +01:00
Arpad Borsos 0b84cc18b9 fix: Fix JSON parsing/serialization issues found via fuzzing (#502)
This adds a fuzzing target for our json writer/reader, and fixes some problems revealed by it.

- Fixed memory unsafety issues while parsing JSON.
- Fixed invalid JSON serialization for deeply nested values.
2021-03-25 12:50:18 +01:00
Arpad Borsos 757a7b8aae ref: Optimize jsonwriter to allocate less in some cases (#500) 2021-03-24 19:04:34 +01:00
Sentry Bot 1b151d10fd Merge release/0.4.8 into master 2021-03-05 09:56:12 +01:00
getsentry-bot 1c046603d9 release: 0.4.8 0.4.8 2021-03-05 08:42:43 +00:00
Arpad Borsos 5e314ca0ba fix: Use atomics for locale initialization (#494) 2021-03-05 09:41:03 +01:00
Arpad Borsos 3b0cba85c3 fix: Resolve some ApplicationVerified Issues on Windows (#492) 2021-03-05 09:08:08 +01:00
Arpad Borsos 1f0181ed9b meta: Update Readme/Changelog for new release 2021-03-04 09:45:36 +01:00
Arpad Borsos a9385e4f31 Fix: Free intermediate allocation in Windows path functions (#490)
Fixes #489
2021-03-03 10:17:21 +01:00
Arpad Borsos 43f628460f feat: Experimental support for Breakpad on iOS (#481) 2021-03-03 09:53:04 +01:00
Amphaal f71934166f fix: 'missing-field-initializers' warning using MinGW / Clang (#487) 2021-02-26 11:59:04 +01:00
Arpad Borsos b76d6c87a5 feat: Support Breakpad on Android (#480) 2021-02-24 10:30:00 +01:00
Arpad Borsos 8cc89bd215 ref: Update Android Unwinder (#476) 2021-02-24 10:28:58 +01:00
Mikhail Paulyshka f75ae734b3 feat: Cleanup platform libraries linkage (#478) 2021-02-12 15:33:17 +01:00
daxpedda 1843a913ad fix: Typo in API docs (#475) 2021-02-08 17:17:29 +01:00
Sentry Bot 31aafe8827 Merge release/0.4.7 into master 2021-02-03 06:04:59 -08:00