mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00
parent
a607a1db1d
commit
124fb22a13
3 changed files with 8 additions and 0 deletions
|
@ -2721,6 +2721,7 @@ static int _php_curl_setopt(php_curl *ch, zend_long option, zval *zvalue) /* {{{
|
|||
curl_easy_setopt(ch->cp, CURLOPT_SHARE, sh->share);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
||||
#if LIBCURL_VERSION_NUM >= 0x071500 /* Available since 7.21.0 */
|
||||
case CURLOPT_FNMATCH_FUNCTION:
|
||||
|
|
|
@ -1276,6 +1276,10 @@ int c;
|
|||
register int ncols = (g->ncsets+(CHAR_BIT-1)) / CHAR_BIT;
|
||||
register unsigned uc = (unsigned char)c;
|
||||
|
||||
if (!g->setbits) {
|
||||
return(0);
|
||||
}
|
||||
|
||||
for (i = 0, col = g->setbits; i < ncols; i++, col += g->csetsize)
|
||||
if (col[uc] != 0)
|
||||
return(1);
|
||||
|
|
|
@ -6445,6 +6445,9 @@ static inline void build_tablename(smart_str *querystr, PGconn *pg_link, const c
|
|||
/* schame.table should be "schame"."table" */
|
||||
table_copy = estrdup(table);
|
||||
token = php_strtok_r(table_copy, ".", &tmp);
|
||||
if (token == NULL) {
|
||||
token = table;
|
||||
}
|
||||
len = strlen(token);
|
||||
if (_php_pgsql_detect_identifier_escape(token, len) == SUCCESS) {
|
||||
smart_str_appendl(querystr, token, len);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue