diff options
-rw-r--r-- | ext/standard/versioning.c | 6 |
1 files 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; |