From 4c5e690ba4555c34174bec6594ad821064af15a5 Mon Sep 17 00:00:00 2001 From: Xevion Date: Wed, 26 Jul 2023 17:34:51 -0500 Subject: [PATCH] Attempt fix on article formatting --- ....md => 2023-07-26-race-conditions-in-signal-handlers.md} | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) rename _posts/{2023-7-26-race-conditions-in-signal-handlers.md => 2023-07-26-race-conditions-in-signal-handlers.md} (96%) diff --git a/_posts/2023-7-26-race-conditions-in-signal-handlers.md b/_posts/2023-07-26-race-conditions-in-signal-handlers.md similarity index 96% rename from _posts/2023-7-26-race-conditions-in-signal-handlers.md rename to _posts/2023-07-26-race-conditions-in-signal-handlers.md index 77dad11..cafecec 100644 --- a/_posts/2023-7-26-race-conditions-in-signal-handlers.md +++ b/_posts/2023-07-26-race-conditions-in-signal-handlers.md @@ -3,13 +3,11 @@ layout: default title: Race Conditions in Signal Handlers date: 2023-07-26 16:08:12 -0500 tags: tar signals interrupt handler process unix race-condition -_preview_description: Signals offer a unique, low-level way of communicating with processes. But under -certain circumstances, they can kill processes, even when they should work. +_preview_description: Signals offer a unique, low-level way of communicating with processes. But under certain circumstances, they can kill processes, even when they should work. --- > This article is a deep dive on a classic race condition issue. If you're hoping for an elegant and interesting article -> on how -> I identified a critical vulnerability in `tar`, I'm sorry to say - there's no such vulnerability. +> on how I identified a critical vulnerability in `tar`, I'm sorry to say - there's no such vulnerability. Signals are a special, but very primitive way for processes to communicate functionality. Signals are useful as they are a standardized interface available to 99.99% of programs run on UNIX systems (in existence). Interaction can be done