summaryrefslogtreecommitdiffstats
path: root/contrib/libarchive/tar/test/test_version.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/libarchive/tar/test/test_version.c')
-rw-r--r--contrib/libarchive/tar/test/test_version.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/contrib/libarchive/tar/test/test_version.c b/contrib/libarchive/tar/test/test_version.c
index e4aacc8..665621e 100644
--- a/contrib/libarchive/tar/test/test_version.c
+++ b/contrib/libarchive/tar/test/test_version.c
@@ -87,6 +87,11 @@ DEFINE_TEST(test_version)
/* Skip a single trailing a,b,c, or d. */
if (*q == 'a' || *q == 'b' || *q == 'c' || *q == 'd')
++q;
+ /* Skip arbitrary third-party version numbers. */
+ while (s > 0 && (*q == ' ' || *q == '/' || *q == '.' || isalnum(*q))) {
+ ++q;
+ --s;
+ }
/* All terminated by end-of-line. */
assert(s >= 1);
/* Skip an optional CR character (e.g., Windows) */
OpenPOWER on IntegriCloud