Re: com php-src: Fixes bug #66071: isc_interprete is unsafe and deprecated , it is replaced with fb_iterpret: ext/pdo_firebird/firebird_driver.c
| From: | marius adrian popa | Date: | Thu, 10 Apr 2014 07:56:23 +0000 |
| Subject: | Re: com php-src: Fixes bug #66071: isc_interprete is unsafe and deprecated , it is replaced with fb_iterpret: ext/pdo_firebird/firebird_driver.c | ||
| References: | 1 2 | Groups: | php.cvs |
| Request: | Send a blank email to php-cvs+get-76766@lists.php.net to get a copy of this message | ||
I will update it , any tips on updating the NEWS file
If i update in php 5.4 for example i get conflicts when merging with 5.5 ....
I wonder why there is no NEWS file for each branch
NEWS.5.4 ...
On Thu, Apr 10, 2014 at 7:06 AM, Ferenc Kovacs <tyra3l@gmail.com> wrote:
>
>
>
> On Tue, Apr 8, 2014 at 1:11 PM, Popa Adrian Marius <mariuz@php.net> wrote:
>>
>> Commit: 6d7093cbbea92642f6516c864ef93b3543d94703
>> Author: Popa Adrian Marius <mapopa@reea.net> Tue, 8 Apr 2014
>> 14:11:58 +0300
>> Parents: 1157f81b2fde0029c4cb848c30668521f7faeb18
>> Branches: master
>>
>> Link:
>>
>> http://git.php.net/?p=php-src.git;a=commitdiff;h=6d7093cbbea92642f6516c864ef93b3543d94703
>>
>> Log:
>> Fixes bug #66071: isc_interprete is unsafe and deprecated , it is replaced
>> with fb_iterpret
>>
>> Bugs:
>> https://bugs.php.net/66071
>>
>> Changed paths:
>> M ext/pdo_firebird/firebird_driver.c
>>
>>
>> Diff:
>> diff --git a/ext/pdo_firebird/firebird_driver.c
>> b/ext/pdo_firebird/firebird_driver.c
>> index aa5e795..72595de 100644
>> --- a/ext/pdo_firebird/firebird_driver.c
>> +++ b/ext/pdo_firebird/firebird_driver.c
>> @@ -607,14 +607,14 @@ static int firebird_handle_get_attribute(pdo_dbh_t
>> *dbh, long attr, zval *val TS
>> static int pdo_firebird_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t
>> *stmt, zval *info TSRMLS_DC) /* {{{ */
>> {
>> pdo_firebird_db_handle *H = (pdo_firebird_db_handle
>> *)dbh->driver_data;
>> - ISC_STATUS *s = H->isc_status;
>> + const ISC_STATUS *s = H->isc_status;
>> char buf[400];
>> long i = 0, l, sqlcode = isc_sqlcode(s);
>>
>> if (sqlcode) {
>> add_next_index_long(info, sqlcode);
>>
>> - while ((l = isc_interprete(&buf[i],&s))) {
>> + while ((sizeof(buf)>(i+2))&&(l =
>> fb_interpret(&buf[i],(sizeof(buf)-i-2),&s))) {
>> i += l;
>> strcpy(&buf[i++], " ");
>> }
>> @@ -697,8 +697,8 @@ static int pdo_firebird_handle_factory(pdo_dbh_t *dbh,
>> zval *driver_options TSRM
>>
>> if (!dbh->methods) {
>> char errmsg[512];
>> - ISC_STATUS *s = H->isc_status;
>> - isc_interprete(errmsg, &s);
>> + const ISC_STATUS *s = H->isc_status;
>> + fb_interpret(errmsg, sizeof(errmsg),&s);
>> zend_throw_exception_ex(php_pdo_get_exception(),
>> H->isc_status[1] TSRMLS_CC, "SQLSTATE[%s] [%d] %s",
>> "HY000", H->isc_status[1], errmsg);
>> }
>>
>>
>> --
>> PHP CVS Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
> hi,
>
> next time please don't forget also mentioning it in the NEWS
>
> --
> Ferenc Kovács
> @Tyr43l - http://tyrael.hu