X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/8f2287ef5c05d496fcb9b012629af007fe56f897..e275090f9f712a8d9dda4e309ce38bb520778016:/key/key-io.c diff --git a/key/key-io.c b/key/key-io.c index bf3bf95f..3bb8e1d0 100644 --- a/key/key-io.c +++ b/key/key-io.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #include #include @@ -142,9 +143,9 @@ static int insert(key_file *f, key *k) static time_t exptime(const char *p) { size_t sz = strlen(p); - if (strncmp(p, "expired", sz) == 0) + if (STRNCMP(p, ==, "expired", sz)) return (KEXP_EXPIRE); - else if (strncmp(p, "forever", sz) == 0) + else if (STRNCMP(p, ==, "forever", sz)) return (KEXP_FOREVER); else return (atol(p)); @@ -182,7 +183,7 @@ static void merge_core(key_file *f, const char *file, int lno, char *p, * maintained file I don't know. */ - while (isspace((unsigned char)*p)) + while (ISSPACE(*p)) p++; if (!*p || *p == '#') goto skip; @@ -287,9 +288,9 @@ static void merge_core(key_file *f, const char *file, int lno, char *p, /* --- Parse up the attributes, if specified --- */ - sym_create(&k->a); - if (vf[4] && strcmp(vf[4], "-") != 0) { - url_dctx uc; + sym_create(&k->a); + if (vf[4] && STRCMP(vf[4], !=, "-")) { + url_dctx uc; for (url_initdec(&uc, vf[4]); url_dec(&uc, n, v); ) { key_putattr(f, k, n->buf, v->buf); DRESET(n); DRESET(v);