From d2d684f5597f30a1cc8efa767281ed1c7c9eff45 Mon Sep 17 00:00:00 2001 From: Baptiste Daroussin Date: Tue, 28 Jul 2015 12:20:57 +0000 Subject: when -n is passed to any pw subcommand it is always expected to be considered as a name so do not try to convert it to an id if it is a numeric value PR: 31933 Reported by: ted@impulse.net Sponsored by: gandi.net --- pw/pw.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/pw/pw.c b/pw/pw.c index 5ad2511..3db427a 100644 --- a/pw/pw.c +++ b/pw/pw.c @@ -287,14 +287,7 @@ main(int argc, char *argv[]) errstr); break; case 'n': - if (strspn(optarg, "0123456789") != strlen(optarg)) { - name = optarg; - break; - } - id = strtonum(optarg, 0, LONG_MAX, &errstr); - if (errstr != NULL) - errx(EX_USAGE, "Bad id '%s': %s", optarg, - errstr); + name = optarg; break; case 'H': if (conf.fd != -1) -- cgit v1.2.3-56-ge451