Debugger crashes when setting a value with quotes - Mailing list pgadmin-hackers

From Heikki Linnakangas
Subject Debugger crashes when setting a value with quotes
Date
Msg-id 4D8B5B22.3090603@enterprisedb.com
Whole thread Raw
Responses Re: Debugger crashes when setting a value with quotes  (Dave Page <dpage@pgadmin.org>)
List pgadmin-hackers
Steps to reproduce:

1. Create a function:

CREATE OR REPLACE FUNCTION barfunc()
   RETURNS integer AS
$BODY$
  DECLARE
    var int4;
  BEGIN
    var := 1;
    IF 1=2 THEN NULL; END IF;
    RETURN var;
  END
$BODY$
   LANGUAGE plpgsql;

2. Start debugging on the function.

3. Change the value of variable 'var' in the debugger GUI to something
with a single quote. Like "'123".

4. Move focus from the cell, pgAdmin3 crashes

Looking at the code in ctlCodeWindow.cpp, it seems that the new value is
not quoted properly in the call to pldbg_deposit_value() server function.

--
   Heikki Linnakangas
   EnterpriseDB   http://www.enterprisedb.com

pgadmin-hackers by date:

Previous
From: Dave Page
Date:
Subject: Re: User mapping
Next
From: Dave Page
Date:
Subject: pgAdmin III commit: Properly quote values being deposited in the debugg