From 6eb6b7b467209aa022029957bf6f6e921291c4be Mon Sep 17 00:00:00 2001 From: robertmercea Date: Thu, 14 May 2026 14:49:08 +0300 Subject: [PATCH 1/2] labs/lab-10: Fix read-stdin-gets segmentation fault Fix running the program resulting in segmentation fault by changing the offset from which the string length is read Signed-off-by: robertmercea --- labs/lab-10/tasks/read-stdin-gets/support/read_stdin.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/labs/lab-10/tasks/read-stdin-gets/support/read_stdin.asm b/labs/lab-10/tasks/read-stdin-gets/support/read_stdin.asm index 03b882aa9..54a91d9cf 100644 --- a/labs/lab-10/tasks/read-stdin-gets/support/read_stdin.asm +++ b/labs/lab-10/tasks/read-stdin-gets/support/read_stdin.asm @@ -76,7 +76,7 @@ print_byte: pop rcx ; restore rcx inc rcx - cmp rcx, [rbp - 80] + cmp rcx, [rbp - 88] jl print_byte mov rdi, null_string From 5b88f5054655d1488fd210db3fb1aac072dc75ff Mon Sep 17 00:00:00 2001 From: robertmercea Date: Thu, 14 May 2026 14:51:55 +0300 Subject: [PATCH 2/2] labs/lab-10: Fix read-stdin-fgets segmentation fault Fix running the program resulting in segmentation fault by changing the offset from which the string length is read Signed-off-by: robertmercea --- labs/lab-10/tasks/read-stdin-fgets/support/read_stdin_fgets.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/labs/lab-10/tasks/read-stdin-fgets/support/read_stdin_fgets.asm b/labs/lab-10/tasks/read-stdin-fgets/support/read_stdin_fgets.asm index 654763ab3..47643713f 100644 --- a/labs/lab-10/tasks/read-stdin-fgets/support/read_stdin_fgets.asm +++ b/labs/lab-10/tasks/read-stdin-fgets/support/read_stdin_fgets.asm @@ -81,7 +81,7 @@ print_byte: add rsp, 8 ; restore stack pop rcx ; restore rcx inc rcx - cmp rcx, [rbp - 80] + cmp rcx, [rbp - 88] jl print_byte ; Final puts