Re: [PATCH] Fix crash when disabling auto commit

Поиск
Список
Период
Сортировка
От Sanket Mehta
Тема Re: [PATCH] Fix crash when disabling auto commit
Дата
Msg-id CA+yw=mMWRLdV4tfg4nwy0Fsf+E-KLJMeDcpd4_CfUfAF_5ydvw@mail.gmail.com
обсуждение исходный текст
Ответ на Re: [PATCH] Fix crash when disabling auto commit  (John Obaterspok <john.obaterspok@gmail.com>)
Ответы Re: [PATCH] Fix crash when disabling auto commit  (Ashesh Vashi <ashesh.vashi@enterprisedb.com>)
Список pgadmin-hackers
Hi John,

I have tried the same, I am not getting any out of the bounds error, it simply comes out of the while loop.

Regards,
Sanket Mehta
Sr Software engineer
Enterprisedb

On Sun, Jun 14, 2015 at 2:00 PM, John Obaterspok <john.obaterspok@gmail.com> wrote:
Hello Sanket,

Just enter "rollback" and exec

The
     while(wxIsalpha(query.GetChar(wordlen)))
  wordlen++;

As the 'k' in rollback is a char it also tries the next character (worklen = 8) which causes out of bounds check.

-- john


2015-06-12 13:25 GMT+02:00 Sanket Mehta <sanket.mehta@enterprisedb.com>:
Hi John,

I have tried to reproduce the scenario but not able to reproduce the crash in my system.
can you please provide your steps which causes crash on your machine?

Regards,
Sanket Mehta
Sr Software engineer
Enterprisedb

On Fri, Jun 12, 2015 at 11:50 AM, Sanket Mehta <sanket.mehta@enterprisedb.com> wrote:
Hi,

I am looking into the same and few other issues in code and will send the patch soon.


Regards,
Sanket Mehta
Sr Software engineer
Enterprisedb

On Fri, Jun 12, 2015 at 1:49 AM, John Obaterspok <john.obaterspok@gmail.com> wrote:
Fix crash when string has only alphas (like 'rollback')

diff --git a/pgadmin/frm/frmQuery.cpp b/pgadmin/frm/frmQuery.cpp
index b5a2f56..110bbc7 100644
--- a/pgadmin/frm/frmQuery.cpp
+++ b/pgadmin/frm/frmQuery.cpp
@@ -2522,7 +2522,7 @@ bool frmQuery::isBeginNotRequired(wxString query)
  /*
  * Check word length (since "beginx" is not "begin").
  */
- while(wxIsalpha(query.GetChar(wordlen)))
+ while(wordlen < query.Length() && wxIsalpha(query.GetChar(wordlen)))
  wordlen++;
 
  /*




В списке pgadmin-hackers по дате отправления:

Предыдущее
От: John Obaterspok
Дата:
Сообщение: Re: [PATCH] Fix crash when disabling auto commit
Следующее
От: Dave Page
Дата:
Сообщение: Re: SSH error messages not shown