ngx_snprintf question
Mike Gagnon
mikegagnon at gmail.com
Tue Apr 10 14:12:07 UTC 2012
I am getting unexpected results from ngx_snprintf in the following statement:
ngx_snprintf((u_char *) buf, sizeof(buf), "%s\n",
peer->peer_config->name.data);
with peer->peer_config->name.data == "127.0.0.1:9000\0".
I expect ngx_snprintf to yield buf == "127.0.0.1:9000\n\0", but
instead it yields buf == "127.0.0.1:9000\n\bf\0" (I was not expecting
that '\bf' character to be inserted there.)
When I change ngx_snprintf to just snprintf, it works as expected.
Any thoughts?
Mike Gagnon
More information about the nginx-devel
mailing list