diff options
author | ss161016 <none@none> | 2005-12-27 00:48:14 -0800 |
---|---|---|
committer | ss161016 <none@none> | 2005-12-27 00:48:14 -0800 |
commit | a8ae99647dd4d540346030718e08a083b0fbdf42 (patch) | |
tree | 14cfa7b52e12c3d29f48ddfae73b31052febbca4 /usr/src/cmd/pr | |
parent | 41d01d3135be8275a23b98140fdcac704a7ae8d3 (diff) | |
download | illumos-joyent-a8ae99647dd4d540346030718e08a083b0fbdf42.tar.gz |
6240436 pr improperly rejects command line arguments
Diffstat (limited to 'usr/src/cmd/pr')
-rw-r--r-- | usr/src/cmd/pr/pr.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/usr/src/cmd/pr/pr.c b/usr/src/cmd/pr/pr.c index 388da75835..467245e986 100644 --- a/usr/src/cmd/pr/pr.c +++ b/usr/src/cmd/pr/pr.c @@ -248,6 +248,7 @@ findopt(int argc, char **argv) int argv_ind; int end_opt; int i; + int isarg = 0; fixtty(); @@ -279,10 +280,20 @@ findopt(int argc, char **argv) end_opt++; break; } + + if (argv[optnum][1] == 'h' || argv[optnum][1] == 'l' || + argv[optnum][1] == 'o' || argv[optnum][1] == 'w') + isarg = 1; + else + isarg = 0; + break; default: - end_opt++; + if (isarg == 0) + end_opt++; + else + isarg = 0; break; } } |