mirror of
https://github.com/php/php-src.git
synced 2024-09-21 18:07:23 +00:00
Merge branch 'PHP-5.6'
* PHP-5.6: Fixed bug #68964 Allowed memory size exhausted with odbc_exec
This commit is contained in:
commit
d0319e60b9
@ -490,6 +490,19 @@ PHP_ARG_WITH(dbmaker,,
|
||||
fi
|
||||
fi
|
||||
|
||||
PHP_ARG_WITH(odbcver,,
|
||||
[ --with-odbcver[=HEX] Force support for the passed ODBC version. A hex number is expected, default 0x0300.
|
||||
Use the special value of 0 to prevent an explicit ODBCVER to be defined. ], 0x0300)
|
||||
|
||||
if test "no" != "$PHP_ODBCVER"; then
|
||||
if test "$PHP_ODBCVER" != "0"; then
|
||||
AC_DEFINE_UNQUOTED(ODBCVER, $PHP_ODBCVER, [ The highest supported ODBC version ])
|
||||
fi
|
||||
else
|
||||
AC_DEFINE(ODBCVER, 0x300, [ The highest supported ODBC version ])
|
||||
fi
|
||||
|
||||
|
||||
dnl
|
||||
dnl Extension setup
|
||||
dnl
|
||||
|
@ -2,6 +2,7 @@
|
||||
// vim:ft=javascript
|
||||
|
||||
ARG_ENABLE("odbc", "ODBC support", "yes");
|
||||
ARG_WITH("odbcver", "Force support for the passed ODBC version. A hex number is expected, default 0x0300. Use the special value of 0 to prevent an explicit ODBCVER to be defined.");
|
||||
|
||||
if (PHP_ODBC == "yes") {
|
||||
if (CHECK_LIB("odbc32.lib", "odbc") && CHECK_LIB("odbccp32.lib", "odbc")
|
||||
@ -9,8 +10,13 @@ if (PHP_ODBC == "yes") {
|
||||
&& CHECK_HEADER_ADD_INCLUDE("sqlext.h", "CFLAGS_ODBC")) {
|
||||
EXTENSION("odbc", "php_odbc.c");
|
||||
AC_DEFINE("HAVE_UODBC", 1, "ODBC support");
|
||||
if ("no" == PHP_ODBCVER) {
|
||||
AC_DEFINE("ODBCVER", "0x0300", "The highest supported ODBC version", false);
|
||||
} else if ("0" != PHP_ODBCVER) {
|
||||
AC_DEFINE("ODBCVER", PHP_ODBCVER, "The highest supported ODBC version", false);
|
||||
}
|
||||
} else {
|
||||
WARNING("odbc support can't be enabled, libraries or header are missing (SDK)")
|
||||
PHP_ODBC = "no"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -24,7 +24,6 @@
|
||||
#define PHP_ODBC_H
|
||||
|
||||
#if HAVE_UODBC
|
||||
#define ODBCVER 0x0250
|
||||
|
||||
#ifdef ZTS
|
||||
#include "TSRM.h"
|
||||
|
@ -25,12 +25,6 @@
|
||||
|
||||
#if HAVE_UODBC
|
||||
|
||||
#define ODBCVER 0x0250
|
||||
/*#ifndef MSVC5
|
||||
#define FAR
|
||||
#endif
|
||||
*/
|
||||
|
||||
/* checking in the same order as in configure.in */
|
||||
|
||||
#if defined(HAVE_SOLID) || defined(HAVE_SOLID_30) || defined(HAVE_SOLID_35) /* Solid Server */
|
||||
|
Loading…
Reference in New Issue
Block a user