]> granicus.if.org Git - postgresql/commit
Ok. BTW Mr. Kataoka who is maintaing Japanese version of PostgreSQL
authorBruce Momjian <bruce@momjian.us>
Sat, 29 Aug 1998 18:06:57 +0000 (18:06 +0000)
committerBruce Momjian <bruce@momjian.us>
Sat, 29 Aug 1998 18:06:57 +0000 (18:06 +0000)
commit88800aac14c54f595d288be0e1fac8720f5f5b5d
treeeeb99c78319a0562275e01fa3a480b2fabf181c7
parent2618fcdf0d563daf958336978fd2559c9d82ea9f
Ok. BTW Mr. Kataoka who is maintaing Japanese version of PostgreSQL
ODBC driver have found a bug in 6.3.2 pg_dump and have made patches.
I confirmed that the same bug still exists in the current source
tree. So I made up patches based on Kataoka's. Here are some
explanations.

o fmtId() returns pointer to a static memory in it. In the meantime
there is a line where is fmtId() called twice without saving the
first value returned by fmtId(). So second call to fmtId() will
break the first one.

o findTableByName() looks up a table by its name. if a table name
contanins upper letters or non ascii chars, fmtId() will returns
a name quoted in double quotes, which will not what findTableByName()
wants. The result is SEG fault.  -- Tatsuo Ishii t-ishii@sra.co.jp
src/bin/pg_dump/pg_dump.c