Title: [287681] trunk/Source/WebCore
Revision
287681
Author
j...@apple.com
Date
2022-01-06 05:03:26 -0800 (Thu, 06 Jan 2022)

Log Message

length argument passed to didReceiveData can never be negative.
https://bugs.webkit.org/show_bug.cgi?id=234916
rdar://problem/87190340

Reviewed by Youenn Fablet.

Signed int argument will be removed in bug 232424.

No change in observable behaviour. Covered by existing tests.

* inspector/agents/InspectorNetworkAgent.cpp:
* workers/WorkerScriptLoader.cpp:
(WebCore::WorkerScriptLoader::didReceiveData):
* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::didReceiveData):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (287680 => 287681)


--- trunk/Source/WebCore/ChangeLog	2022-01-06 11:41:53 UTC (rev 287680)
+++ trunk/Source/WebCore/ChangeLog	2022-01-06 13:03:26 UTC (rev 287681)
@@ -1,3 +1,21 @@
+2022-01-06  Jean-Yves Avenard  <j...@apple.com>
+
+        length argument passed to didReceiveData can never be negative.
+        https://bugs.webkit.org/show_bug.cgi?id=234916
+        rdar://problem/87190340
+
+        Reviewed by Youenn Fablet.
+
+        Signed int argument will be removed in bug 232424.
+
+        No change in observable behaviour. Covered by existing tests.
+
+        * inspector/agents/InspectorNetworkAgent.cpp:
+        * workers/WorkerScriptLoader.cpp:
+        (WebCore::WorkerScriptLoader::didReceiveData):
+        * xml/XMLHttpRequest.cpp:
+        (WebCore::XMLHttpRequest::didReceiveData):
+
 2022-01-06  Youenn Fablet  <you...@apple.com>
 
         WorkerMessagePortChannelProvider::takeAllMessagesForPort should guarantee execution of the takeMessagePort callback

Modified: trunk/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp (287680 => 287681)


--- trunk/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp	2022-01-06 11:41:53 UTC (rev 287680)
+++ trunk/Source/WebCore/inspector/agents/InspectorNetworkAgent.cpp	2022-01-06 13:03:26 UTC (rev 287681)
@@ -129,9 +129,6 @@
         if (!dataLength)
             return;
 
-        if (dataLength == -1)
-            dataLength = strlen(reinterpret_cast<const char*>(data));
-
         m_responseText.append(m_decoder->decode(data, dataLength));
     }
 

Modified: trunk/Source/WebCore/workers/WorkerScriptLoader.cpp (287680 => 287681)


--- trunk/Source/WebCore/workers/WorkerScriptLoader.cpp	2022-01-06 11:41:53 UTC (rev 287680)
+++ trunk/Source/WebCore/workers/WorkerScriptLoader.cpp	2022-01-06 13:03:26 UTC (rev 287681)
@@ -215,9 +215,6 @@
     if (!len)
         return;
     
-    if (len == -1)
-        len = strlen(reinterpret_cast<const char*>(data));
-
     m_script.append(m_decoder->decode(data, len));
 }
 

Modified: trunk/Source/WebCore/xml/XMLHttpRequest.cpp (287680 => 287681)


--- trunk/Source/WebCore/xml/XMLHttpRequest.cpp	2022-01-06 11:41:53 UTC (rev 287680)
+++ trunk/Source/WebCore/xml/XMLHttpRequest.cpp	2022-01-06 13:03:26 UTC (rev 287681)
@@ -1055,9 +1055,6 @@
     if (!len)
         return;
 
-    if (len == -1)
-        len = strlen(reinterpret_cast<const char*>(data));
-
     if (useDecoder)
         m_responseBuilder.append(m_decoder->decode(data, len));
     else {
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to