commit 89a78dfab068e2dad7f55d4dd5135e5f4c8f88e5
parent 3ddd72fde7a3b8dd9eb8d2e9afa5be4e7ae9a0c1
Author: Plat <plat@stellar-nexus.ru>
Date: Thu, 6 Nov 2025 20:46:01 +0000
Added check for array length
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/rb.c b/rb.c
@@ -8,6 +8,8 @@
#include "config.h"
+#define TESTNUMBER 100000
+
inline Node *
init(int val)
{
@@ -110,7 +112,7 @@ main(int argc, char *argv[])
if (!(file = fopen(filename, "r")))
eprintf("fopen %s:", filename);
- int arr[1000000], ch;
+ int arr[TESTNUMBER], ch;
char w[64];
int i = 0, wi = 0;
do {
@@ -124,6 +126,8 @@ main(int argc, char *argv[])
}
} while (ch != EOF);
efshut(file, filename);
+ if (i < TESTNUMBER)
+ eprintf("Array too small\n");
Node *root = NULL;