Bug 5345
| Summary: | vsnprintf error | ||
|---|---|---|---|
| Product: | [Retired] Red Hat Linux | Reporter: | spock |
| Component: | man-pages | Assignee: | Cristian Gafton <gafton> |
| Status: | CLOSED WORKSFORME | QA Contact: | |
| Severity: | medium | Docs Contact: | |
| Priority: | medium | ||
| Version: | 6.0 | ||
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | i386 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 1999-10-05 06:08:55 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
The man page that I have states:
RETURN VALUE
If the output was truncated, the return value is -1, otherwise
it is the number of characters
stored, not including the terminating null. (Thus until glibc
2.0.6. Since glibc 2.1 these
functions return the number of characters (excluding the
trailing null) which would have
been written to the final string if enough space had been
available.)
Thus, the behavior (as mandated by Single Unix Specification ver 2) is
documented also in the man page.
|
The man page for vsnprintf states: RETURN VALUE If the output was truncated, the return value is -1, otherwise it is the number of characters stored, not including the terminating null. That is not the case. If I give it a string 10 characters long, and ask it to print out a string with 18 characters vnsprintf will return 18, and not -1. If this is not considered a bug in the in man page, then it's the implementation of vsnprintf.