Rob Shearman : widl: Check that the buffer has enough space before unmarshalling base types in generated code .