Re: cvs: php4 /main SAPI.c
| From: | (Marcus Börger) | Date: | Wed, 12 Feb 2003 00:41:07 +0000 |
| Subject: | Re: cvs: php4 /main SAPI.c | ||
| References: | 1 2 3 4 | Groups: | php.cvs |
| Request: | Send a blank email to php-cvs+get-18703@lists.php.net to get a copy of this message | ||
At 00:19 12.02.2003, Sascha Schumann wrote:
On Wed, 12 Feb 2003, Stefan Esser wrote: On Wed, Feb 12, 2003 at 08:13:49AM +0900, Moriyoshi Koizumi wrote:YES we need do do so for MSVC.6.some clarification here so I can find snprintf related bugs elsewhere.As long as snprintf must not truncate it will return the number of written bytes (excluding '\0'). If sprintf must truncate it either returns -1 or (if it is C99 compatible) the number of bytes that would have been written if there would be enough space.And that's the problem. snprintf usage should always look similar to this:snprintf(buf, sizeof(buf), fmt, ...); buf[sizeof(buf)-1] = '\0';