summaryrefslogtreecommitdiffstats
path: root/net/disk_cache
diff options
context:
space:
mode:
authoragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-12 02:39:31 +0000
committeragl@chromium.org <agl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-12 02:39:31 +0000
commitafb4bad25473e8bd8b310096c70d404b06765314 (patch)
treeb55bd8bb99869535beacb2da2cc316c291a396b5 /net/disk_cache
parentf8bae45bba9bfc60577e189c13dd18d91ac2642a (diff)
downloadchromium_src-afb4bad25473e8bd8b310096c70d404b06765314.zip
chromium_src-afb4bad25473e8bd8b310096c70d404b06765314.tar.gz
chromium_src-afb4bad25473e8bd8b310096c70d404b06765314.tar.bz2
OSX: Workaround CMSG_FIRSTHDR bug
On OSX, CMSG_FIRSTHDR will return a pointer into the control buffer space when controllen == 0. We work around by testing for a non-zero controllen before trying to parse control messages. Test case: int main() { struct msghdr msg; msg.msg_control = &msg; msg.msg_controllen = 0; if (CMSG_FIRSTHDR(&msg)) printf("Bug found!\n"); } Review URL: http://codereview.chromium.org/21283 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9640 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/disk_cache')
0 files changed, 0 insertions, 0 deletions