]> CyberLeo.Net >> Repos - FreeBSD/stable/9.git/commit
MFC r298521;
authorpfg <pfg@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 28 Apr 2016 01:12:38 +0000 (01:12 +0000)
committerpfg <pfg@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 28 Apr 2016 01:12:38 +0000 (01:12 +0000)
commit728e98c00ce96306df05dfd9588af0d2510e2e02
tree1bea79bb677c39cee316ef9ce4438855e2285754
parent1545c7ffa0a77c35846a61c2e0332dd5b56b5c65
MFC r298521;
regex: prevent two improbable signed integer overflows.

In matcher() we used an integer to index nsub of type size_t.
In print() we used an integer to index nstates of type sopno,
typedef'd long.
In both cases the indexes never take negative values.

Match the types to avoid any error.

git-svn-id: svn://svn.freebsd.org/base/stable/9@298727 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
lib/libc/regex/engine.c