Thread

  1. Buffer overrun

    Maurice Gittens <mgittens@gits.nl> — 1998-03-17T18:41:58Z

    Hi,
    
    Using the ElectringFence debugging library I found what seems to be a
    buffer overrun when creating databases. I don't think I understand it all
    well enough
    (yet?) to fix it however.
    
    Doing a "create database test;" causes the buffer overrun to appear.
    Without the debugging library I notice no malfunction.
    
    In the function createdb a call to the function pg_exec_query which
    inserts the info about the new database into pg_database eventually
    dies in the function DataFill called from heap_formtuple.
    
    I've noticed that the function pg_exec_query appears twice on the
    callstack so I guess this function is reentrant right?
    
    I hope this is useful to somebody.
    
    With regards from Maurice.