summaryrefslogtreecommitdiff
path: root/src/muscle-tab.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/muscle-tab.c')
-rw-r--r--src/muscle-tab.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/muscle-tab.c b/src/muscle-tab.c
index 0654a3f1..3d3baf13 100644
--- a/src/muscle-tab.c
+++ b/src/muscle-tab.c
@@ -517,8 +517,9 @@ muscle_percent_define_insert (char const *var, location variable_loc,
char const *current_value = muscle_find_const (name);
if (current_value)
{
+ long l = strtol (muscle_find_const (how_name), NULL, 10);
muscle_percent_define_how how_old
- = atoi (muscle_find_const (how_name));
+ = 0 <= l && l <= INT_MAX ? l : INT_MAX;
if (how_old == MUSCLE_PERCENT_DEFINE_F)
goto end;
/* If assigning the same value, make it a warning. */