From b2cd7434bf6225f13b6dcb4257e34a794c22d764 Mon Sep 17 00:00:00 2001 From: Cody Boone Ferguson <53008573+xexyl@users.noreply.github.com> Date: Wed, 18 Oct 2023 05:09:43 -0700 Subject: [PATCH] Format/typo check 1987/wall/README.md --- 1987/wall/README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/1987/wall/README.md b/1987/wall/README.md index 152f28736..4a19a9aa3 100644 --- a/1987/wall/README.md +++ b/1987/wall/README.md @@ -1,6 +1,6 @@ # Most Useful Obfuscation -Larry Wall +Larry Wall
US ## To build: @@ -59,12 +59,12 @@ quit # for the cat version ## Judges' remarks: -What we found amazing was how the flow of control was transferred -between subroutines. Careful inspection will show that the array of -pointers to functions named `vi` refers to functions which seem to not -be directly called. Even so, these pointers to functions are being -used as an argument to `signal()` (used both with and without an arg - but -how?). Can you determine why this is being done and how it is being exploited? +What we found amazing was how the flow of control was transferred between +subroutines. Careful inspection will show that the array of pointers to +functions named `vi` refers to functions which seem to not be directly called. +Even so, these pointers to functions are being used as an argument to +`signal(3)` (used both with and without an arg - but how?). Can you determine +why this is being done and how it is being exploited? Some compilers complained about this file, so we changed: `=++I` to `= ++I`.