chiark
/
gitweb
/
~ianmdlvl
/
adns.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1851859
)
regress: playback: Do not accept numeric errno values except 1..255
author
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Wed, 23 Nov 2016 16:27:58 +0000
(16:27 +0000)
committer
Ian Jackson
<ijackson@chiark.greenend.org.uk>
Thu, 11 Jun 2020 15:13:02 +0000
(16:13 +0100)
In particular do not accept zero, which the operating system won't
produce.
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
regress/hplayback.c.m4
patch
|
blob
|
history
diff --git
a/regress/hplayback.c.m4
b/regress/hplayback.c.m4
index fb4295cca0dc31e6bb86bc6ce3969871712dc40b..312a04a159b064b2fccf06265ef60ace94126639 100644
(file)
--- a/
regress/hplayback.c.m4
+++ b/
regress/hplayback.c.m4
@@
-124,6
+124,7
@@
static int Perrno(const char *stuff) {
if (te->n) return te->v;
r= strtoul(stuff+2,&ep,10);
if (*ep) Psyntax("errno value not recognised, not numeric");
+ if (r==0 || r>255) Psyntax("numeric errno out of range 1..255");
return r;
}