diff options
author | Fabian Groffen <grobian@gentoo.org> | 2020-05-16 20:50:19 +0200 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2020-05-16 20:50:19 +0200 |
commit | b71b21d13405857d95cff02551558fed0c4d356e (patch) | |
tree | 600ba7a701a8bacf460387fa4223ad487963f1e6 /main.c | |
parent | libq/hash: unify hash methods into single approach (diff) | |
download | portage-utils-b71b21d13405857d95cff02551558fed0c4d356e.tar.gz portage-utils-b71b21d13405857d95cff02551558fed0c4d356e.tar.bz2 portage-utils-b71b21d13405857d95cff02551558fed0c4d356e.zip |
main: use sizeof iso strlen to enforce compile-time constants
Bug: https://bugs.gentoo.org/723422
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -601,8 +601,10 @@ env_vars vars_to_read[] = { .default_value = d, \ .src = NULL, \ }, -#define _Q_EVS(t, V, v, d) _Q_EV(t, V, .value.s = &v, .value_len = strlen(d), d) -#define _Q_EVB(t, V, v, d) _Q_EV(t, V, .value.b = &v, .value_len = 0, d) +#define _Q_EVS(t, V, v, d) \ + _Q_EV(t, V, .value.s = &v, .value_len = sizeof(d) - 1, d) +#define _Q_EVB(t, V, v, d) \ + _Q_EV(t, V, .value.b = &v, .value_len = 0, d) _Q_EVS(STR, ROOT, portroot, "/") _Q_EVS(STR, ACCEPT_LICENSE, accept_license, "") |