$NetBSD: patch-xlators_mgmt_glusterd_src_glusterd-pmap.c,v 1.2 2024/08/06 21:10:48 riastradh Exp $ Avoid ctype(3) abuse. https://github.com/gluster/glusterfs/issues/4397 --- xlators/mgmt/glusterd/src/glusterd-pmap.c.orig 2023-04-06 09:01:25.007968310 +0000 +++ xlators/mgmt/glusterd/src/glusterd-pmap.c @@ -154,7 +154,7 @@ pmap_registry_search(xlator_t *this, cha { brck = tmp_port->brickname; for (;;) { - for (i = 0; brck[i] && !isspace(brck[i]); ++i) + for (i = 0; brck[i] && !isspace((unsigned char)brck[i]); ++i) ; if (i == 0 && brck[i] == '\0') break; @@ -179,7 +179,7 @@ pmap_registry_search(xlator_t *this, cha * Skip over *any* amount of whitespace, including * none (if we're already at the end of the string). */ - while (isspace(*brck)) + while (isspace((unsigned char)*brck)) ++brck; /* * We're either at the end of the string (which will be