mount.nfs: Do not segfault because of kernel version
authorLuk Claes <luk@debian.org>
Tue, 12 Jul 2011 14:38:03 +0000 (10:38 -0400)
committerSteve Dickson <steved@redhat.com>
Tue, 12 Jul 2011 14:39:02 +0000 (10:39 -0400)
commit0062bea7159b3c7516d4d361ef1244d727231936
treea1e35259477521fffe7a8bb343d3a1abf1a7672b
parentc4c6126f05713afe46c0e99647d7a07dd1fc2ebb
mount.nfs: Do not segfault because of kernel version

mount.nfs segfaults if kernel version number does not contain
at least 3 components delimited with a dot.

Avoid this by matching up to three unsigned integers inialised
to zero, separated by dots.

A version that does not start with an integer is probably a future
version where the versioning evolved to another scheme.
Return UINT_MAX which is guaranteed to be higher than existing
versions. This would also make it possible to easily identify
versions that do not start with an integer.

Signed-off-by: Luk Claes <luk@debian.org>
Signed-off-by: Steve Dickson <steved@redhat.com>
utils/mount/version.h