summaryrefslogtreecommitdiff
path: root/cmds-receive.c
diff options
context:
space:
mode:
authorEric Sandeen <sandeen@redhat.com>2013-01-25 13:27:47 -0600
committerZach Brown <zab@redhat.com>2013-02-05 16:09:41 -0800
commitbcb2b73358f1c05e6b5c48cfd19e3762cc69c677 (patch)
tree0527a68a1c20f3777f1c5f3559e29c424fb4dde4 /cmds-receive.c
parent7ced17b07f9524c999395240458a46e403036d6b (diff)
btrfs-progs: simplify ioctl name copy and null termination
In the places where we copy a string into the name member of btrfs_ioctl_vol_args or btrfs_ioctl_vol_args_v2, we use strncopy (to not overflow the name array) and then set the last position to the null character. Howver, in both cases the arrays are defined with: char name[MAX+1]; hence the last array position is name[MAX]. In most cases, we now insert the null at name[MAX-1] which deprives us of one useful character. Even the above isn't consistent through the code, so make some helper code to make it simple, i.e. strncpy_null(dest, src) which automatically does the right thing based on the size of dest. Thanks to Zach Brown for the macro suggestion. Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Diffstat (limited to 'cmds-receive.c')
0 files changed, 0 insertions, 0 deletions