Sergiu Deitsch
931323df21
fix: add missing thread_local specifier
2023-10-15 19:10:31 +02:00
Sergiu Deitsch
b45f5b4c82
fix(build): raise minimum cmake version to 3.21 ( #974 )
...
Linking against target objects is otherwise not possible.
2023-10-12 22:28:45 +02:00
LingBin
da9753409b
fix(cleanup): ensure FLAGS_log_dir ends with '/' ( #972 )
2023-10-12 13:35:52 +02:00
Sergiu Deitsch
b58718f37c
fix(cmake): rework ucontext_t introspection ( #954 )
2023-10-09 21:35:51 +02:00
Sergiu Deitsch
aebdfd6051
fix: eliminate msvc warning
2023-10-08 19:04:29 +02:00
dependabot[bot]
e19e598302
build(deps): bump actions/checkout from 3 to 4 ( #970 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-08 18:58:07 +02:00
Sergiu Deitsch
fe476db256
ci: add dependabot github action
2023-10-08 18:23:31 +02:00
Sergiu Deitsch
b8a251c091
fix(cmake): support xcode generator
2023-10-08 17:33:53 +02:00
Huy Q. Bui
4dbc26af72
feat: support log file truncation on windows ( #960 )
2023-10-08 14:03:10 +02:00
Sergiu Deitsch
615966eb6d
fix: prefer includes in same directory ( #969 )
...
Use quoted form instead of angle-bracket form for includes to avoid
conflicts between multiple versions of the library.
2023-10-07 20:15:29 +02:00
Sergiu Deitsch
6a7be64131
fix: remove stray spaces ( #967 )
2023-10-07 18:58:01 +02:00
Sergiu Deitsch
9a5e72136b
ci: drop code scanning category ( #968 )
2023-10-07 18:50:25 +02:00
Sergiu Deitsch
5d4fa3d774
feat: use code scanning
2023-10-07 17:08:40 +02:00
Sergiu Deitsch
4a75a9df7c
fix: eliminate type conversion warnings
2023-10-07 16:14:21 +02:00
Deev Patel
e17f932eec
fix: annotate static variable in VLOG_IS_ON ( #890 )
...
Avoid TSAN issues when multiple threads perform the check.
2023-10-07 15:35:52 +02:00
Sergiu Deitsch
f6e4d960e9
ci: replace lcov by gcovr ( #965 )
2023-10-07 02:29:58 +02:00
Sergiu Deitsch
1dffb4eb29
fix: enable building without threads ( #964 )
2023-10-06 22:30:31 +02:00
Sergiu Deitsch
747b8a0774
fix(demangle): limit ParseTemplateArg recursion depth ( #963 )
2023-10-06 21:32:05 +02:00
Sergiu Deitsch
857df01007
fix(demangle): limit recursion depth ( #958 )
2023-10-06 02:03:43 +02:00
Sergiu Deitsch
319a0dfba4
fix: stack buffer overflow ( #957 )
2023-10-06 01:47:56 +02:00
Sergiu Deitsch
e567cfc442
fix: address sanitizer failures ( #956 )
2023-10-06 00:34:38 +02:00
Sergiu Deitsch
7ba2f7bc02
fix(demangle): prevent signed integer overflow ( #955 )
2023-10-05 23:33:23 +02:00
Sergiu Deitsch
27bf2b2fd3
ci: update to ndk r26
2023-10-05 21:58:43 +02:00
Sergiu Deitsch
fab3b5eac4
ci: support C++23
2023-10-05 21:41:33 +02:00
Sergiu Deitsch
b90799c277
ci: drop setup-ninja action
2023-10-05 20:27:31 +02:00
Sergiu Deitsch
3411d58669
cmake: eliminate deprecation warning
2023-10-05 00:49:39 +02:00
Philipp Wollermann
64827572c0
SendEmail: Protect users against vulnerable logmailers ( #939 )
...
glog is used on a variety of systems, and we must assume that some of
them still use vulnerable mailers that have bugs or "interesting
features" such as https://nvd.nist.gov/vuln/detail/CVE-2004-2771 .
Let's protect users against accidental shell injection by validating
the email addresses against a slightly stricter version of the regex
used by HTML5 to validate addresses[1].
This should prevent triggering any unexpected behavior in these tools.
Also add some basic unit tests for the SendEmail method.
[1] https://html.spec.whatwg.org/multipage/input.html#valid-e-mail-address
2023-09-07 17:31:25 +02:00
Praveen Ravichandran
6fbc93a7e4
fix(readme): typo in conan install step ( #946 )
2023-09-06 08:58:09 +02:00
Rodrigo Queiro
3a0d4d22c5
Warn about dragons in the Bazel include path ( #927 )
...
https://github.com/google/glog/issues/837 has caused a couple of
disappointments for PR authors, so I'm hoping this comment can save them
some time, or even help them towards finding a complete solution for the
problem.
2023-06-05 11:08:12 +02:00
Eric Kilmer
22491eb123
logging: Prevent LogStream constructor from being discarded ( #925 )
...
Fixes linker error reported in #922
2023-05-25 21:26:33 +02:00
Vertexwahn
4945347d07
Fix spelling mistakes
2023-05-25 20:51:51 +02:00
Mai Hussien
888f93947b
Move commandlineflags.h to shared_headers
2023-05-15 16:31:45 +02:00
Mai Hussien
4ffdf0dc78
Move shared headers to a private filegroup
2023-05-15 16:31:45 +02:00
Mai Hussien
7a62819e43
Fix targets for layering_check
2023-05-15 16:31:45 +02:00
Brad Smith
aca9a23c83
fixed OpenBSD support ( #921 )
...
- Usage of syscall() is not allowed
- Use getthrid() to retreive the thread ID
2023-05-10 13:41:38 +02:00
Sergiu Deitsch
6742834201
move to C++14 ( #902 )
2023-02-28 12:26:49 +01:00
Peng Xiao
35f4efbb0a
bazel: Add HAVE_EXECINFO_H copts to fix empty stack trace
2023-02-28 12:10:03 +01:00
Catena cyber
9c3d6d0e71
ci: include CIFuzz GitHub workflow ( #903 )
2023-02-27 11:23:27 +01:00
Uilian Ries
a13d03babc
add conan usage to README ( #862 )
...
Signed-off-by: Uilian Ries <uilianries@gmail.com>
2023-02-24 22:55:35 +01:00
Catena cyber
846c3fe55b
Add fuzz testing for demangle ( #878 )
2023-02-24 22:45:32 +01:00
Sergiu Deitsch
1b59cb0905
drop custom prefix option ( #898 )
2023-02-24 20:40:09 +01:00
Sergiu Deitsch
af8344bbbe
cmake: rename glogbase to glog_internal ( #901 )
2023-02-24 20:39:46 +01:00
Sergiu Deitsch
88e2cd4eef
avoid anonymous struct typedefs ( #900 )
2023-02-24 20:15:03 +01:00
Sergiu Deitsch
4ffb2f3c40
drop lgtm badges ( #899 )
2023-02-24 20:13:38 +01:00
Sergiu Deitsch
4056374800
fixed emscripten detection ( #897 )
2023-02-24 19:25:26 +01:00
Sergiu Deitsch
f545ff5e7d
ci: update actions ( #886 )
2023-01-01 18:30:33 +01:00
Sergiu Deitsch
2115d9b590
ci: run linux workflow on ubuntu 22.04 ( #885 )
2023-01-01 18:08:53 +01:00
James Sharpe
c18db3903b
Fix Windows clang CI for CC toolchain resolution
...
Select the correct toolchain and platform for
building with clang on windows with CC toolchain
resolution active.
2022-11-30 10:37:01 +01:00
Ivo List
05fbc65278
Disable cc toolchain resolution when using Clang on Windows
...
Different compilers on Window are not yet supported with CC toolchain resolution.
2022-09-21 17:00:02 +02:00
Rodrigo Queiro
9ad08ac6cc
Remove symbolize Bazel test
...
It is broken on Windows CI (#859 ) in a way that I don't understand.
2022-09-15 16:42:46 +02:00