commit | 9d3a2260f0f4bd6379b0a0f131c743fff25b0029 | [log] [tgz] |
---|---|---|
author | Trond Myklebust <Trond.Myklebust@netapp.com> | Mon Oct 28 18:18:00 2013 -0400 |
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | Mon Oct 28 18:53:21 2013 -0400 |
tree | 52e223ce02fc746865cac4bbce64b433fde53613 | |
parent | 5fccc5b52ee07d07a74ce53c6f174bff81e26a16 [diff] |
SUNRPC: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg In gss_encode_v1_msg, it is pointless to BUG() after the overflow has happened. Replace the existing sprintf()-based code with scnprintf(), and warn if an overflow is ever triggered. In gss_encode_v0_msg, replace the runtime BUG_ON() with an appropriate compile-time BUILD_BUG_ON. Reported-by: Bruce Fields <bfields@fieldses.org> Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>