Make sure we don't corrupt the heap when serializing a unix domain socketaddr.2.10.10
commit4d9ada68b5e2c99d82495a816d35180e4a92b7e3
authorRodrigo Kumpera <kumpera@gmail.com>
Wed, 28 Nov 2012 22:04:27 +0000 (28 17:04 -0500)
committerRodrigo Kumpera <kumpera@gmail.com>
Wed, 28 Nov 2012 23:23:13 +0000 (28 18:23 -0500)
tree63f67e2237bdc4912a0eac40e26eee03afc41695
parent2209daad1c2fcfdfdd7117c710e01c58e0027d32
Make sure we don't corrupt the heap when serializing a unix domain socketaddr.

* socket-io.c (create_object_from_sockaddr): The resulting array size must
be two bytes larger than the sockaddr one since we always serialize the family
kind at the beginning.

This fixes a crash on MD-linux-amd64-mono-sgen-3.0 running unit tests.
mono/metadata/socket-io.c