Fix reversed pointer subtraction in f_env bounds check (#3465)
This commit is contained in:
1 parent
d44baeb67a
commit
b33a7634ba
1 file changed
+1
-1
+1
-1
@@ -1238,7 +1238,7 @@ static jv f_env(jq_state *jq, jv input) {
|
|||||||
val = strchr(e[0], '=');
|
val = strchr(e[0], '=');
|
||||||
if (val == NULL)
|
if (val == NULL)
|
||||||
env = jv_object_set(env, jv_string(var), jv_null());
|
env = jv_object_set(env, jv_string(var), jv_null());
|
||||||
else if (var - val < INT_MAX)
|
else if (val - var < INT_MAX)
|
||||||
env = jv_object_set(env, jv_string_sized(var, val - var), jv_string(val + 1));
|
env = jv_object_set(env, jv_string_sized(var, val - var), jv_string(val + 1));
|
||||||
}
|
}
|
||||||
return env;
|
return env;
|
||||||
|
|||||||
Reference in new issue
Block a user