snprintf() instead of sprintf() ? - Mailing list pgsql-hackers

From Hiroshi Inoue
Subject snprintf() instead of sprintf() ?
Date
Msg-id 000101be6f56$dbbfc000$2801007e@cadzone.tpf.co.jp
Whole thread Raw
Responses Re: [HACKERS] snprintf() instead of sprintf() ?
List pgsql-hackers
Hello all,

CREATE USER/ALTER USER doesn't work well for 
99/02/23 snapshot;

=> create user user1;
ERROR:  Bad abstime external representation ''

I didn't understand the reason.
=> alter user fred createuser;
ERROR:  parser: parse error at or near "where"

I found it's because of the use snprintf() instead 
of sprintf().  Different from sprintf(),snprintf() 
clears its target first. 
AlterUser() function uses the statement such assnprintf(sql, "....", sql, ...) 

In this case,the content of sql which is also a 
source of snprintf is cleared before execution.

Thanks. 

Hiroshi Inoue
Inoue@tpf.co.jp


pgsql-hackers by date:

Previous
From: Tatsuo Ishii
Date:
Subject: Re: [HACKERS] Re: your mail
Next
From: Tatsuo Ishii
Date:
Subject: [CURRENT] contrib/array_iterator patch