From d5fba05f6193fa8946e24a8584d52ee32617d958 Mon Sep 17 00:00:00 2001 From: Vlad Krupin Date: Wed, 6 Aug 2003 19:01:08 +0000 Subject: [PATCH] Fix for bug 23463. Dbase2 is not supported. AFAICT, no newer versions of dbase, even those use version byte as a bitmask will ever have it <3. --- ext/dbase/dbf_head.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/dbase/dbf_head.c b/ext/dbase/dbf_head.c index 9ec1f40d6c..7a5d071a17 100644 --- a/ext/dbase/dbf_head.c +++ b/ext/dbase/dbf_head.c @@ -33,6 +33,10 @@ dbhead_t *get_dbf_head(int fd) /* build in core info */ dbh->db_fd = fd; + if (dbhead.dbh_dbt < 3) { + php_error(E_WARNING, "This file appears to be dbase ver. %d. Only version 3 and above is supported.", dbhead.dbh_dbt); + return NULL; + } dbh->db_dbt = dbhead.dbh_dbt; dbh->db_records = get_long(dbhead.dbh_records); dbh->db_hlen = get_short(dbhead.dbh_hlen); -- 2.50.1