]> granicus.if.org Git - php/commitdiff
Buffer handling fixes
authorRasmus Lerdorf <rasmus@php.net>
Thu, 16 Jul 2009 00:06:08 +0000 (00:06 +0000)
committerRasmus Lerdorf <rasmus@php.net>
Thu, 16 Jul 2009 00:06:08 +0000 (00:06 +0000)
ext/interbase/interbase.c

index 2df4806a67a9bd6c61f7b947c9fc21b1e7aa9a2a..9f4d38420f6692f3b144fc5701118089c49d2e6b 100644 (file)
@@ -861,8 +861,8 @@ static char const dpb_args[] = {
        
 int _php_ibase_attach_db(char **args, int *len, long *largs, isc_db_handle *db TSRMLS_DC)
 {
-       short i, dpb_len, buf_len = 256;
-       char dpb_buffer[256] = { isc_dpb_version1 }, *dpb;
+       short i, dpb_len, buf_len = 257-2;  /* version byte at the front, and a null at the end */
+       char dpb_buffer[257] = { isc_dpb_version1, 0 }, *dpb;
 
        dpb = dpb_buffer + 1;