cvs: php4 /ext/standard versioning.c
| From: | Stig Bakken | Date: | Fri, 05 Jul 2002 01:00:05 +0000 |
| Subject: | cvs: php4 /ext/standard versioning.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-12715@lists.php.net to get a copy of this message | ||
ssb Thu Jul 4 21:00:05 2002 EDT
Modified files:
/php4/ext/standard versioning.c
Log:
* fix segfault in case of odd version numbers
Index: php4/ext/standard/versioning.c
diff -u php4/ext/standard/versioning.c:1.10 php4/ext/standard/versioning.c:1.11
--- php4/ext/standard/versioning.c:1.10 Thu Jul 4 20:55:02 2002
+++ php4/ext/standard/versioning.c Thu Jul 4 21:00:05 2002
@@ -16,7 +16,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: versioning.c,v 1.10 2002/07/05 00:55:02 ssb Exp $ */
+/* $Id: versioning.c,v 1.11 2002/07/05 01:00:05 ssb Exp $ */
#include <stdio.h>
#include <sys/types.h>
@@ -99,17 +99,17 @@
{"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;