mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-11-17 01:51:00 +03:00
Fix a small corner case in the test infrastructure where
we might end up with a non-NULL terminated buffer if the test name or desc is too long. Only copy N-1 bytes. git-svn-id: https://outreach.scidac.gov/svn/spl/trunk@173 7e1ea52c-4ff2-0310-8f11-9dd32ca42a1c
This commit is contained in:
parent
12018327f5
commit
ac569b72a1
@ -110,8 +110,8 @@
|
|||||||
printk(KERN_ERR "splat: Error initializing: " n "/" #tid" \n");\
|
printk(KERN_ERR "splat: Error initializing: " n "/" #tid" \n");\
|
||||||
} else { \
|
} else { \
|
||||||
memset(_test_, 0, sizeof(*_test_)); \
|
memset(_test_, 0, sizeof(*_test_)); \
|
||||||
strncpy(_test_->desc.name, n, SPLAT_NAME_SIZE); \
|
strncpy(_test_->desc.name, n, SPLAT_NAME_SIZE-1); \
|
||||||
strncpy(_test_->desc.desc, d, SPLAT_DESC_SIZE); \
|
strncpy(_test_->desc.desc, d, SPLAT_DESC_SIZE-1); \
|
||||||
_test_->desc.id = tid; \
|
_test_->desc.id = tid; \
|
||||||
_test_->test = func; \
|
_test_->test = func; \
|
||||||
INIT_LIST_HEAD(&(_test_->test_list)); \
|
INIT_LIST_HEAD(&(_test_->test_list)); \
|
||||||
|
Loading…
Reference in New Issue
Block a user