From c6ec8819534053dd4c87147c46dba911035234b6 Mon Sep 17 00:00:00 2001 From: Stig Bakken Date: Fri, 5 Jul 2002 01:00:05 +0000 Subject: [PATCH] * fix segfault in case of odd version numbers --- ext/standard/versioning.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ext/standard/versioning.c b/ext/standard/versioning.c index 8150894431..69a84750d9 100644 --- a/ext/standard/versioning.c +++ b/ext/standard/versioning.c @@ -99,17 +99,17 @@ compare_special_version_forms(char *form1, char *form2) {"RC", 3}, {"#", 4}, {"pl", 5}, - NULL, + {NULL, 0}, }; special_forms_t *pp; - for (pp = special_forms; pp; pp++) { + for (pp = special_forms; pp && pp->name; pp++) { if (strncmp(form1, pp->name, strlen(pp->name)) == 0) { found1 = pp->order; break; } } - for (pp = special_forms; pp; pp++) { + for (pp = special_forms; pp && pp->name; pp++) { if (strncmp(form2, pp->name, strlen(pp->name)) == 0) { found2 = pp->order; break; -- 2.40.0