484f6fcdef
When reading a C macro, make sure to only use as much byes we actually got and not as much as we requested. This should not be a problem anymore now 61c5216 fixed a too long read, but it's safer anyway.