Fix HAL_PCIAddress writing nonsense
If the caller's output buffer was larger than our address table, we'd foolishly read off the end of our table and write the nonsense data to the output buffer. Fix to clamp the amount of data to our table size.
If the caller's output buffer was larger than our address table, we'd foolishly read off the end of our table and write the nonsense data to the output buffer. Fix to clamp the amount of data to our table size.