Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c8c88ee7a96d6eebe0cbff8a10391ab907c8d201
      
https://github.com/WebKit/WebKit/commit/c8c88ee7a96d6eebe0cbff8a10391ab907c8d201
  Author: Anil Hebbar <[email protected]>
  Date:   2024-09-30 (Mon, 30 Sep 2024)

  Changed paths:
    A LayoutTests/pdf/crash-with-embed-hidden-expected.txt
    A LayoutTests/pdf/crash-with-embed-hidden.html
    M 
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFScrollingPresentationController.mm
    M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm

  Log Message:
  -----------
  AddressSanitizer: SEGV under UnifiedPDFPlugin::didChangeSettings()
https://bugs.webkit.org/show_bug.cgi?id=280291
rdar://135586580

Reviewed by Abrar Rahman Protyasha.

THe crash was because of referencing NULL pointers. The fix was to do a NULL 
check on the pointers befoer they are used.
The LayoutTests/pdf/crash-with-embed-hidden.html along with the expected.txt 
was added to make sure it can be tested in the future

* LayoutTests/pdf/crash-with-embed-hidden-expected.txt: Added.
* LayoutTests/pdf/crash-with-embed-hidden.html: Added.
* 
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFScrollingPresentationController.mm:
(WebKit::PDFScrollingPresentationController::updateDebugBorders):
* Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm:
(WebKit::UnifiedPDFPlugin::didChangeSettings):

Canonical link: https://commits.webkit.org/284458@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to