Skip to content
Michael Catanzaro's Blog
Common GLib Programming Errors
Best Practices for Build Options
Creating Quality Backtraces for Crash Reports
Understanding systemd-resolved, Split DNS, and VPN Configuration
On setenv() and Explosions
Don’t Forget: Unset Confidentiality on Private Issue Reports
August 31, 2026
Change in Timeline to “Some Changes to GNOME Security Tracking”
August 27, 2026
Introduction to Injection Vulnerabilities (and Script Worlds!)
August 20, 2026
Some Changes to GNOME Security Tracking
July 20, 2026
Your _get_type() function is not G_GNUC_CONST: Part Two
June 29, 2026
Please Do Not Ban AI-Assisted Issue Reports
June 8, 2026
Single-Click Code Execution Exploit for Evince, Atril, and Xreader
May 21, 2026
Flatpak Sandbox Escape via Yelp
May 11, 2026
git config am.threeWay
April 24, 2026
Significant Drag and Drop Vulnerability in WebKitGTK
December 9, 2025
1
2
3
…
11
Next Page