Blob Blame History Raw
From 9faca05e6a028915bc4d6e3b2e5993bdf1fc1ada Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= <besser82@fedoraproject.org>
Date: Sun, 9 Jun 2019 17:46:31 +0200
Subject: [PATCH 004/170] test/ref/otccex: Fix ramdomly occurring segfault.

The variables named tab and p are used in the context of pointers
and thus must be declared as such.  Determining the purpose they
serve, using char over int seems more feasible here as well.
---
 test/ref/otccex.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/test/ref/otccex.c b/test/ref/otccex.c
index aa5df158..645078ef 100644
--- a/test/ref/otccex.c
+++ b/test/ref/otccex.c
@@ -58,7 +58,7 @@ long fact(n)
 /* Well, we could use printf, but it would be too easy */
 print_num(long n,int b)
 {
-    int tab, p, c;
+    char *tab, *p, c;
     /* Numbers can be entered in decimal, hexadecimal ('0x' prefix) and
        octal ('0' prefix) */
     /* more complex programs use malloc */
@@ -71,7 +71,7 @@ print_num(long n,int b)
             c = c + 'a' - 10;
         else
             c = c + '0';
-        *(char *)p = c;
+        *p = c;
         p++;
         n = n / b;
         /* 'break' is supported */
-- 
2.26.0