diff options
author | max <max@FreeBSD.org> | 1997-01-07 18:12:53 +0800 |
---|---|---|
committer | max <max@FreeBSD.org> | 1997-01-07 18:12:53 +0800 |
commit | da52092e039f4173b04e26e85c8fe4e23e79ceba (patch) | |
tree | bed537b13f548212360b261043814b03f0481589 /mail/mh | |
parent | e076b9a71170d5af1adccf385879c56e3e118a04 (diff) | |
download | freebsd-ports-gnome-da52092e039f4173b04e26e85c8fe4e23e79ceba.tar.gz freebsd-ports-gnome-da52092e039f4173b04e26e85c8fe4e23e79ceba.tar.zst freebsd-ports-gnome-da52092e039f4173b04e26e85c8fe4e23e79ceba.zip |
The routine m_atoi in libmh handled filename like [0-9]+~ as regular mail
file, where it should only treat [0-9]+. This bug was present when mh's
configuration contains locale definition.
Submitted by: Dave Marquardt <marquard@Zilker.NET>
(Closing PR #2088.)
Diffstat (limited to 'mail/mh')
-rw-r--r-- | mail/mh/files/patch-ag | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/mail/mh/files/patch-ag b/mail/mh/files/patch-ag new file mode 100644 index 000000000000..519cd0ebbc28 --- /dev/null +++ b/mail/mh/files/patch-ag @@ -0,0 +1,12 @@ +--- sbr/m_atoi.c.orig Wed Dec 1 13:01:23 1993 ++++ sbr/m_atoi.c Tue Jan 7 18:53:15 1997 +@@ -19,6 +19,9 @@ + i *= 10; + i += *cp++ - '0'; + } ++ if (*cp) { /* non-digit ended string -- return 0. */ ++ return 0; ++ } + #else + while (*cp) { + if (*cp < '0' || *cp > '9') |