Cause: Multipath wasn't allocating enough space to store the string for the /sys/class/scsi_host/host<X> pathname if X was larger than 3 digits
Consequence: Multipath would crash with memory corruption if there were more than 1000 scsi hosts. This can happen if there are too many iscsi devices.
Fix: Multipath now allocates enough space to handle the pathname at any possible size.
Result: Multipath will no longer crash with memory corruption if there are two many iscsi devices that it is trying to use.