[Pdns-users] Bug in gsql backend

Bauer, Georg bauer at gws.ms
Mon Dec 15 15:12:34 UTC 2003


Hi!

In version 2.9.12 in the gsql backend the update-serial-query is executed
with doQuery instead of doCommand (GSQLBackend::setFresh, line 41 in
pdns/backends/gsql/gsqlbackend.cc). On PostgreSQL this leads to an error, as
update statements don't return tuples and doQuery checks for a tuple
returning sql statement, not for some action statement. Other updates and
inserts are done with doCommand, so I assume this is just a typo.

The error occurs if you pdns_control notify some domain on the master pdns
instance. The gsql backend crashes the communication server due to
consecutive errors on this statement, at least that's how it looks. Changing
this to doCommand did solve the crashes.

bye, Georg


More information about the Pdns-users mailing list