summaryrefslogtreecommitdiffstats
path: root/net/third_party/parseftp/ParseFTPList.cpp
diff options
context:
space:
mode:
authorananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-11 21:01:17 +0000
committerananta@chromium.org <ananta@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-09-11 21:01:17 +0000
commit91332b626ed0625764b76ec108f5de24ea7c22ed (patch)
tree5d6d40632c7b4de720ae3dd96431caf27d17aba5 /net/third_party/parseftp/ParseFTPList.cpp
parent02473008f5f1948494b9fb69e5781746b66f6f80 (diff)
downloadchromium_src-91332b626ed0625764b76ec108f5de24ea7c22ed.zip
chromium_src-91332b626ed0625764b76ec108f5de24ea7c22ed.tar.gz
chromium_src-91332b626ed0625764b76ec108f5de24ea7c22ed.tar.bz2
Fixes a crash in the plugin process specifically in the PluginStreamUrl::DidReceiveData
function. This crash occurs if the PluginStreamUrl instance is deleted in the context of PluginStream::Write which occurs if the underlying NPP_Write call to the plugin returns a negative value, indicating that the plugin did not accept data. We close the stream in this case which releases existing references to the PluginStream which results in the object being deleted. Added a UI test for this case. Fixes bug http://code.google.com/p/chromium/issues/detail?id=19393 Bug=19393 Review URL: http://codereview.chromium.org/199093 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@26011 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/third_party/parseftp/ParseFTPList.cpp')
0 files changed, 0 insertions, 0 deletions