]> granicus.if.org Git - php/commitdiff
update regarding dbase extension
authorSascha Schumann <sas@php.net>
Thu, 3 Apr 2003 18:52:35 +0000 (18:52 +0000)
committerSascha Schumann <sas@php.net>
Thu, 3 Apr 2003 18:52:35 +0000 (18:52 +0000)
TODO_SEGFAULTS

index 416cea8ff355a719dd19bbbf95b44a1e9eca950f..a83067fefd4bda19529566f262d26bcd7649a719 100644 (file)
@@ -6,7 +6,7 @@ Fixed:
 
     mb_convert_encoding (Moriyoshi)
     socket_iovec_alloc (Rasmus)
-    exif_imagetype,exif_thumbnail (Rasmus)
+    exif_thumbnail (Rasmus)
     dbase_open (Rasmus)
     array_pad (Rasmus)
     str_repeat (Ilia)
@@ -19,8 +19,27 @@ Fixed:
 
 Open:
 
-    none at this time
-
+    the dbase extension(1)
+       
+(1) heap corruption, mostly visible in malloc-related calls.  Whether you see 
+    this or not might depend on your libc/compiler.  Hard to track down,
+    because the result of the corruption might be quite delayed.
+
+    Reproducable with glibc-2.3/gcc 3.2.2 by:
+       
+cat <<X | php do_crash
+dbase_add_record
+dbase_close
+dbase_create
+dbase_delete_record
+dbase_get_record
+dbase_get_record_with_names
+dbase_numfields
+dbase_numrecords
+dbase_open
+X 
+
+       
 Methodology
 
     1. Use a plain PHP_4_3 tree