summaryrefslogtreecommitdiffstats
path: root/support/export
diff options
context:
space:
mode:
authorTodd Vierling <todd.vierling@oracle.com>2014-09-19 10:32:55 -0400
committerSteve Dickson <steved@redhat.com>2014-09-19 10:32:55 -0400
commit7f5f7fe118b87fbc6a2c6cc52aff808564d907a4 (patch)
tree5df8c5fc97da2f3f5406f237f32149cfefb150c4 /support/export
parent0a7b6854e50eca6613f525c8e1b7978c10372863 (diff)
downloadnfs-utils-7f5f7fe118b87fbc6a2c6cc52aff808564d907a4.tar.gz
nfs-utils-7f5f7fe118b87fbc6a2c6cc52aff808564d907a4.tar.xz
nfs-utils-7f5f7fe118b87fbc6a2c6cc52aff808564d907a4.zip
exportfs: Properly parse IPv6 literal strings with null termination
The original implementation was using strncpy() with a truncation length to an uninitialized stack buffer, leaving a string that was only null terminated by luck. While here, change to use no-copy semantics (no extra buffer) to avoid buffer overflows altogether. exportfs already modifies argv contents elsewhere, so this doesn't break anything anew. Fixes: 4663c648 (exportfs: Support raw IPv6 addresses with "client:/path") Signed-off-by: Todd Vierling <todd.vierling@oracle.com> Reviewed-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com>
Diffstat (limited to 'support/export')
0 files changed, 0 insertions, 0 deletions