diff options
author | Guillem Jover <guillem@debian.org> | 2018-07-12 03:22:37 +0200 |
---|---|---|
committer | Guillem Jover <guillem@debian.org> | 2018-08-30 03:14:08 +0200 |
commit | 05c5c373dad18117942ea59440f9867c2f0d6a73 (patch) | |
tree | e84541115887f41540d67ae81e7f1b9b784e66c4 /src | |
parent | fbed23421fe867d76e6123d2cf79ffafeed5aafd (diff) | |
download | dpkg-05c5c373dad18117942ea59440f9867c2f0d6a73.tar.gz |
Switch from strchr() + strlen() to strchrnul()
Diffstat (limited to 'src')
-rw-r--r-- | src/help.c | 6 | ||||
-rw-r--r-- | src/main.c | 7 |
2 files changed, 7 insertions, 6 deletions
diff --git a/src/help.c b/src/help.c index cfcdd8ebf..e4db356bd 100644 --- a/src/help.c +++ b/src/help.c @@ -90,9 +90,9 @@ find_command(const char *prog) if (!path_list) ohshit(_("PATH is not set")); - for (path = path_list; path; path = path_end ? path_end + 1 : NULL) { - path_end = strchr(path, ':'); - path_len = path_end ? (size_t)(path_end - path) : strlen(path); + for (path = path_list; path; path = *path_end ? path_end + 1 : NULL) { + path_end = strchrnul(path, ':'); + path_len = (size_t)(path_end - path); varbuf_reset(&filename); varbuf_add_buf(&filename, path, path_len); diff --git a/src/main.c b/src/main.c index 0a45f812e..c1276c96d 100644 --- a/src/main.c +++ b/src/main.c @@ -642,8 +642,8 @@ set_force(const struct cmdinfo *cip, const char *value) } for (;;) { - comma= strchr(value,','); - l = comma ? (size_t)(comma - value) : strlen(value); + comma = strchrnul(value, ','); + l = (size_t)(comma - value); for (fip=forceinfos; fip->name; fip++) if (strncmp(fip->name, value, l) == 0 && strlen(fip->name) == l) break; @@ -661,7 +661,8 @@ set_force(const struct cmdinfo *cip, const char *value) warning(_("obsolete force/refuse option '%s'"), fip->name); } - if (!comma) break; + if (*comma == '\0') + break; value= ++comma; } } |