svn commit: r269777 - head/sys/netinet/cc
Rui Paulo
rpaulo at FreeBSD.org
Sun Aug 10 19:14:15 UTC 2014
On Aug 10, 2014, at 0:51, Hans Petter Selasky <hselasky at freebsd.org> wrote:
> Author: hselasky
> Date: Sun Aug 10 07:51:55 2014
> New Revision: 269777
> URL: http://svnweb.freebsd.org/changeset/base/269777
>
> Log:
> Fix string length argument passed to "sysctl_handle_string()" so that
> the complete string is returned by the function and not just only one
> byte.
>
> PR: 192544
> MFC after: 2 weeks
>
> Modified:
> head/sys/netinet/cc/cc.c
>
> Modified: head/sys/netinet/cc/cc.c
> ==============================================================================
> --- head/sys/netinet/cc/cc.c Sun Aug 10 06:56:43 2014 (r269776)
> +++ head/sys/netinet/cc/cc.c Sun Aug 10 07:51:55 2014 (r269777)
> @@ -101,7 +101,7 @@ cc_default_algo(SYSCTL_HANDLER_ARGS)
> CC_LIST_RLOCK();
> strlcpy(default_cc, CC_DEFAULT()->name, TCP_CA_NAME_MAX);
> CC_LIST_RUNLOCK();
> - err = sysctl_handle_string(oidp, default_cc, 1, req);
> + err = sysctl_handle_string(oidp, default_cc, 0, req);
> } else {
> /* Find algo with specified name and set it to default. */
> CC_LIST_RLOCK();
> @@ -166,7 +166,7 @@ cc_list_available(SYSCTL_HANDLER_ARGS)
>
> if (!err) {
> sbuf_finish(s);
> - err = sysctl_handle_string(oidp, sbuf_data(s), 1, req);
> + err = sysctl_handle_string(oidp, sbuf_data(s), 0, req);
> }
>
> sbuf_delete(s);
>
Are you sure this is still correct? The len parameter should probably be sbuf_len(s).
--
Rui Paulo
More information about the svn-src-all
mailing list