<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>24049</bug_id>
          
          <creation_ts>2009-02-19 17:53:00 -0800</creation_ts>
          <short_desc>Second right-click crashes safari when alert invoked</short_desc>
          <delta_ts>2009-05-14 04:51:06 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.itsi.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andy Duncan">andyduncan</reporter>
          <assigned_to name="Darin Adler">darin</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>110334</commentid>
    <comment_count>0</comment_count>
    <who name="Andy Duncan">andyduncan</who>
    <bug_when>2009-02-19 17:53:00 -0800</bug_when>
    <thetext>HOW TO REPRODUCE:

- Open example file below
- Right click
- Hit return/enter or click &quot;ok&quot; button (contextual menu pops up)
- Right click again somewhere else (do not left click to get rid of the menu)
- Browser crashes

DISTILLED EXAMPLE HTML ONE LINER:
&lt;html&gt;&lt;head&gt;&lt;script&gt;document.onmousedown = function (){alert(&quot;Crash it!&quot;);};&lt;/script&gt;&lt;/head&gt;&lt;body&gt;FOO!&lt;/body&gt;&lt;/html&gt;

STACK:

Process:         Safari [10453]
Path:            /Applications/WebKit.app/Contents/MacOS/WebKit
Identifier:      org.webkit.nightly.WebKit
Version:         r41071 (41071)
Code Type:       X86 (Native)
Parent Process:  launchd [187]

Date/Time:       2009-02-19 17:44:23.506 -0800
OS Version:      Mac OS X 10.5.6 (9G55)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x00000000c0000023
Crashed Thread:  0

Thread 0 Crashed:
0   libobjc.A.dylib               	0x944b5688 objc_msgSend + 24
1   com.apple.WebCore             	0x0131b91a WebCore::PlatformMouseEvent::PlatformMouseEvent(NSEvent*) + 26
2   com.apple.WebKit              	0x0026b497 -[WebHTMLView menuForEvent:] + 231
3   com.apple.AppKit              	0x92fe9e06 -[NSView rightMouseDown:] + 68
4   com.apple.AppKit              	0x92debe12 -[NSControl _rightMouseUpOrDown:] + 526
5   com.apple.AppKit              	0x92aa6ddd -[NSWindow sendEvent:] + 8511
6   com.apple.Safari              	0x0002b0d3 0x1000 + 172243
7   com.apple.AppKit              	0x92a72d49 -[NSApplication sendEvent:] + 2941
8   com.apple.Safari              	0x0002ab58 0x1000 + 170840
9   com.apple.AppKit              	0x929d069f -[NSApplication run] + 847
10  com.apple.AppKit              	0x9299d8a4 NSApplicationMain + 574
11  com.apple.Safari              	0x000b9b16 0x1000 + 756502

Thread 1:
0   libSystem.B.dylib             	0x94a9e3ae __semwait_signal + 10
1   libSystem.B.dylib             	0x94ac8d0d pthread_cond_wait$UNIX2003 + 73
2   com.apple.WebCore             	0x010bcc14 WebCore::IconDatabase::syncThreadMainLoop() + 244
3   com.apple.WebCore             	0x010bcd25 WebCore::IconDatabase::iconDatabaseSyncThread() + 181
4   libSystem.B.dylib             	0x94ac8095 _pthread_start + 321
5   libSystem.B.dylib             	0x94ac7f52 thread_start + 34

Thread 2:
0   libSystem.B.dylib             	0x94a971c6 mach_msg_trap + 10
1   libSystem.B.dylib             	0x94a9e9bc mach_msg + 72
2   com.apple.CoreFoundation      	0x9461a0ae CFRunLoopRunSpecific + 1790
3   com.apple.CoreFoundation      	0x9461acd8 CFRunLoopRunInMode + 88
4   com.apple.CFNetwork           	0x91a7cebe CFURLCacheWorkerThread(void*) + 396
5   libSystem.B.dylib             	0x94ac8095 _pthread_start + 321
6   libSystem.B.dylib             	0x94ac7f52 thread_start + 34

Thread 3:
0   libSystem.B.dylib             	0x94a971c6 mach_msg_trap + 10
1   libSystem.B.dylib             	0x94a9e9bc mach_msg + 72
2   com.apple.CoreFoundation      	0x9461a0ae CFRunLoopRunSpecific + 1790
3   com.apple.CoreFoundation      	0x9461acd8 CFRunLoopRunInMode + 88
4   com.apple.Safari              	0x00118d4d 0x1000 + 1146189
5   com.apple.Safari              	0x00117fd3 0x1000 + 1142739
6   com.apple.Safari              	0x00118081 0x1000 + 1142913
7   libSystem.B.dylib             	0x94ac8095 _pthread_start + 321
8   libSystem.B.dylib             	0x94ac7f52 thread_start + 34

Thread 4:
0   libSystem.B.dylib             	0x94a971c6 mach_msg_trap + 10
1   libSystem.B.dylib             	0x94a9e9bc mach_msg + 72
2   com.apple.CoreFoundation      	0x9461a0ae CFRunLoopRunSpecific + 1790
3   com.apple.CoreFoundation      	0x9461acd8 CFRunLoopRunInMode + 88
4   com.apple.Foundation          	0x92777d40 +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] + 320
5   com.apple.Foundation          	0x927147ed -[NSThread main] + 45
6   com.apple.Foundation          	0x92714394 __NSThread__main__ + 308
7   libSystem.B.dylib             	0x94ac8095 _pthread_start + 321
8   libSystem.B.dylib             	0x94ac7f52 thread_start + 34

Thread 5:
0   libSystem.B.dylib             	0x94a9e3ae __semwait_signal + 10
1   libSystem.B.dylib             	0x94ac8d0d pthread_cond_wait$UNIX2003 + 73
2   com.apple.ColorSync           	0x95f0b45c pthreadSemaphoreWait(t_pthreadSemaphore*) + 42
3   com.apple.ColorSync           	0x95f1dd8e CMMConvTask(void*) + 54
4   libSystem.B.dylib             	0x94ac8095 _pthread_start + 321
5   libSystem.B.dylib             	0x94ac7f52 thread_start + 34

Thread 6:
0   libSystem.B.dylib             	0x94a9e3ae __semwait_signal + 10
1   libSystem.B.dylib             	0x94a9e176 usleep$UNIX2003 + 61
2   com.apple.AppKit              	0x92a3e299 -[NSUIHeartBeat _heartBeatThread:] + 2042
3   com.apple.Foundation          	0x927147ed -[NSThread main] + 45
4   com.apple.Foundation          	0x92714394 __NSThread__main__ + 308
5   libSystem.B.dylib             	0x94ac8095 _pthread_start + 321
6   libSystem.B.dylib             	0x94ac7f52 thread_start + 34

Thread 7:
0   libSystem.B.dylib             	0x94ae66f2 select$DARWIN_EXTSN + 10
1   libSystem.B.dylib             	0x94ac8095 _pthread_start + 321
2   libSystem.B.dylib             	0x94ac7f52 thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x17379510  ebx: 0x0131b734  ecx: 0x944f0768  edx: 0xc0000003
  edi: 0x17379510  esi: 0x17379510  ebp: 0xbffff278  esp: 0xbffff238
   ss: 0x0000001f  efl: 0x00010202  eip: 0x944b5688   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
  cr2: 0xc0000023

Binary Images:
    0x1000 -   0x1d7fe2  com.apple.Safari 3.2.1 (5525.27.1) &lt;66278f41bc085c64e0f06ff487af4adc&gt; /Applications/Safari.app/Contents/MacOS/Safari
  0x223000 -   0x224ffe +WebKitNightlyEnabler.dylib ??? (???) &lt;79f5b8b6690502c72b3688eb0dca0db2&gt; /Applications/WebKit.app/Contents/Resources/WebKitNightlyEnabler.dylib
  0x229000 -   0x2fefef  com.apple.WebKit r41071 (530.1+) &lt;82b548a140e14c78efeaf5081ffc4e61&gt; /Applications/WebKit.app/Contents/Frameworks/10.5/WebKit.framework/Versions/A/WebKit
  0x391000 -   0x3a0ff8  SyndicationUI ??? (???) &lt;9272a16db977c7a8efb814b6a8897bda&gt; /System/Library/PrivateFrameworks/SyndicationUI.framework/Versions/A/SyndicationUI
  0x3b0000 -   0x4fafe3  com.apple.JavaScriptCore 530+ (530.1+) &lt;9abcbd87fa10c8966f90e0fa93ffea97&gt; /Applications/WebKit.app/Contents/Frameworks/10.5/JavaScriptCore.framework/Versions/A/JavaScriptCore
  0x54b000 -   0x581fef  libtidy.A.dylib ??? (???) &lt;5351215b54226cc47eb1cd4b011cc2f3&gt; /usr/lib/libtidy.A.dylib
  0x591000 -   0x5a4fff +org.andymatuschak.Sparkle 1.5 Beta (bzr) (337) &lt;d57260aef46cb3000f771d53364e40c8&gt; /Applications/WebKit.app/Contents/Frameworks/10.5/Sparkle.framework/Versions/A/Sparkle
  0xdea000 -  0x16a0fff  com.apple.WebCore 530+ (530.1+) &lt;f7fb371bfeadbb78cc813e35874b31d1&gt; /Applications/WebKit.app/Contents/Frameworks/10.5/WebCore.framework/Versions/A/WebCore
 0x1d00000 -  0x1ef6fff  com.apple.RawCamera.bundle 2.0.12 (421) &lt;02fe3f4ea6251f7b2d23d855ce5c5fd2&gt; /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera
0x16e23000 - 0x16e24ffd  com.apple.BluetoothMenu 2.1.3 (2.1.3f8) /System/Library/Contextual Menu Items/BluetoothContextualMenu.plugin/Contents/MacOS/BluetoothContextualMenu
0x16e29000 - 0x16e2cfff +com.cocoatech.PathFinderCM 4.5.6 (4.5.6) /Users/duncan/Library/Contextual Menu Items/Path Finder CM.plugin/Contents/MacOS/Path Finder CM
0x16e3f000 - 0x16e41ffe  com.apple.AutomatorCMM 1.1 (160) &lt;a34090044a8b83b1089d62ca85c51b1d&gt; /System/Library/Contextual Menu Items/AutomatorCMM.plugin/Contents/MacOS/AutomatorCMM
0x16e47000 - 0x16e49fff  com.apple.BezelServicesFW 1.4.925 (1.4.925) /System/Library/PrivateFrameworks/BezelServices.framework/Versions/A/BezelServices
0x16e50000 - 0x16e55fff  com.apple.FolderActionsMenu 1.3.2 (1.3.2) &lt;9305ccde37dcf5329fd9faea1db1f153&gt; /System/Library/Contextual Menu Items/FolderActionsMenu.plugin/Contents/MacOS/FolderActionsMenu
0x16e5c000 - 0x16e5dfff +com.vmware.FusionVMDKPlugIn ??? (0.0.1d2) /Library/Contextual Menu Items/FusionVMDKPlugIn.plugin/Contents/MacOS/FusionVMDKPlugIn
0x179da000 - 0x179dfff3  libCGXCoreImage.A.dylib ??? (???) &lt;375e0cdb64b043378dbf637992bbfeb0&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
0x18ebb000 - 0x18ebbffe  com.apple.JavaPluginCocoa 12.2.0 (12.2.0) &lt;b08d1285182ffcbaedd747d17fdaeefd&gt; /Library/Internet Plug-Ins/JavaPluginCocoa.bundle/Contents/MacOS/JavaPluginCocoa
0x18ec1000 - 0x18ec7ffd  com.apple.JavaVM 12.2.2 (12.2.2) &lt;9ad39149cc7ecc91da3e93df7f61d315&gt; /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM
0x19673000 - 0x196e6ff7  com.apple.Bluetooth 2.1.3 (2.1.3f8) &lt;1e2732edbd0f2c1db1ce5ecf06aa8192&gt; /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth
0x8fe00000 - 0x8fe2db43  dyld 97.1 (???) &lt;100d362e03410f181a34e04e94189ae5&gt; /usr/lib/dyld
0x90003000 - 0x90082ff5  com.apple.SearchKit 1.2.1 (1.2.1) &lt;f28f8dd0f155a6453411a0c9b5702764&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x90083000 - 0x900a1ff3  com.apple.DirectoryService.Framework 3.5.5 (3.5.5) &lt;f8931f64103c8a86b82e9714352f4323&gt; /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x900d4000 - 0x900f3ffa  libJPEG.dylib ??? (???) &lt;b822342bcc764c83d4557a8b67fa0c1c&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x900f4000 - 0x9022cff7  libicucore.A.dylib ??? (???) &lt;18098dcf431603fe47ee027a60006c85&gt; /usr/lib/libicucore.A.dylib
0x9022d000 - 0x9026ffef  com.apple.NavigationServices 3.5.2 (163) &lt;72cdc9d21f6690837870923e7b8ca358&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x90270000 - 0x903c2ff3  com.apple.audio.toolbox.AudioToolbox 1.5.2 (1.5.2) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x903c3000 - 0x903d2ffe  com.apple.DSObjCWrappers.Framework 1.3 (1.3) &lt;182986b74247b459b2a67a47071bdc6b&gt; /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
0x903d3000 - 0x906adff3  com.apple.CoreServices.CarbonCore 786.11 (786.11) &lt;f06fe5d92d56ac5aa52d1ba182745924&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90790000 - 0x9079dfe7  com.apple.opengl 1.5.9 (1.5.9) &lt;7e5048a2677b41098c84045305f42f7f&gt; /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x907ce000 - 0x907e9ffb  libPng.dylib ??? (???) &lt;0d6b991afc831ea06f2958e5933d33dd&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x907ea000 - 0x907eaffc  com.apple.audio.units.AudioUnit 1.5 (1.5) /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x907eb000 - 0x9089dffb  libcrypto.0.9.7.dylib ??? (???) &lt;75b80bff0d5cfaf10b6b6fe982da3578&gt; /usr/lib/libcrypto.0.9.7.dylib
0x9099d000 - 0x909eeff7  com.apple.HIServices 1.7.0 (???) &lt;01b690d1f376e400ac873105533e39eb&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x90a34000 - 0x90ac7fff  com.apple.ink.framework 101.3 (86) &lt;d4c85b5cafa8027fff042b84a8be71dc&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x90ac8000 - 0x90f99f3e  libGLProgrammability.dylib ??? (???) &lt;5d283543ac844e7c6fa3440ac56cd265&gt; /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x91069000 - 0x9106dfff  libGIF.dylib ??? (???) &lt;7714ae24eb64b48fa719fb99bcbe34f3&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91073000 - 0x910cfff7  com.apple.htmlrendering 68 (1.1.3) &lt;1c5c0c417891b920dfe139385fc6c155&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x910e4000 - 0x91784fff  com.apple.CoreGraphics 1.407.2 (???) &lt;3a91d1037afde01d1d8acdf9cd1caa14&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x91785000 - 0x91785ffd  com.apple.Accelerate.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91786000 - 0x917d0fe1  com.apple.securityinterface 3.0.1 (35183) &lt;f855cb06d2541ce544d9bcdf998b991c&gt; /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x917d1000 - 0x917d9fff  com.apple.DiskArbitration 2.2.1 (2.2.1) &lt;2664eeb3a4d0c95a21c089892a0ae8d0&gt; /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x91833000 - 0x91834ffc  libffi.dylib ??? (???) &lt;eaf10b99a3fbc4920b175809407466c0&gt; /usr/lib/libffi.dylib
0x91835000 - 0x91835ff8  com.apple.Cocoa 6.5 (???) &lt;a1bc9247cf65c20f1a44d0973cbe649c&gt; /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x91836000 - 0x9191bff3  com.apple.CoreData 100.1 (186) &lt;50219bcb005cb15ea999a19391a8d523&gt; /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
0x9196e000 - 0x919affe7  libRIP.A.dylib ??? (???) &lt;5d0b5af7992e14de017f9a9c7cb05960&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x919b0000 - 0x91a16ffb  com.apple.ISSupport 1.7 (38.2) /System/Library/PrivateFrameworks/ISSupport.framework/Versions/A/ISSupport
0x91a17000 - 0x91a17ffb  com.apple.installserver.framework 1.0 (8) /System/Library/PrivateFrameworks/InstallServer.framework/Versions/A/InstallServer
0x91a18000 - 0x91a71ff7  libGLU.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
0x91a7a000 - 0x91b17fe4  com.apple.CFNetwork 422.15.2 (422.15.2) &lt;80851410a5592b7c3b149b2ff849bcc1&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x91b18000 - 0x91eb5fef  com.apple.QuartzCore 1.5.7 (1.5.7) &lt;2fed2dd7565c84a0f0c608d41d4d172c&gt; /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x91eb6000 - 0x91ed4fff  libresolv.9.dylib ??? (???) &lt;9ed809256ce8913cddc3269c2e364654&gt; /usr/lib/libresolv.9.dylib
0x92201000 - 0x9224afef  com.apple.Metadata 10.5.2 (398.25) &lt;e0572f20350523116f23000676122a8d&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x9224b000 - 0x9224bffd  com.apple.Accelerate 1.4.2 (Accelerate 1.4.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x9224c000 - 0x92340ff4  libiconv.2.dylib ??? (???) &lt;96ff4c6f84c4a1623cb78287371cdd3f&gt; /usr/lib/libiconv.2.dylib
0x92341000 - 0x9234afff  com.apple.speech.recognition.framework 3.7.24 (3.7.24) &lt;da2d8411921a3fd8bc898dc753b7f3ee&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x9234b000 - 0x92709fea  libLAPACK.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x9270a000 - 0x92985fe7  com.apple.Foundation 6.5.7 (677.22) &lt;8fe77b5d15ecdae1240b4cb604fc6d0b&gt; /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92986000 - 0x92996fff  com.apple.speech.synthesis.framework 3.7.1 (3.7.1) &lt;273d96ff861dc68be659c07ef56f599a&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x92997000 - 0x93195fef  com.apple.AppKit 6.5.6 (949.43) &lt;a3a300499bbe4f1dfebf71d752d01916&gt; /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x93196000 - 0x931d0fe7  com.apple.coreui 1.2 (62) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
0x941ad000 - 0x94237fe3  com.apple.DesktopServices 1.4.7 (1.4.7) &lt;c3591383780dd12594c37dbde59958b6&gt; /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x94238000 - 0x942bfff7  libsqlite3.0.dylib ??? (???) &lt;eeedc8bf6881ac9f2c1954b1c8037720&gt; /usr/lib/libsqlite3.0.dylib
0x942c0000 - 0x942d6fff  com.apple.DictionaryServices 1.0.0 (1.0.0) &lt;7d20b8d1fb238c3e71d0fa6fda18c4f7&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x942d7000 - 0x942e2fe7  libCSync.A.dylib ??? (???) &lt;e6aceed359bd228f42bc1246af5919c9&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x944a0000 - 0x94580fff  libobjc.A.dylib ??? (???) &lt;400e943f9e8a678eea22a1d1205490ee&gt; /usr/lib/libobjc.A.dylib
0x94581000 - 0x9458dffe  libGL.dylib ??? (???) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x9458e000 - 0x9458effd  com.apple.vecLib 3.4.2 (vecLib 3.4.2) /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x945a7000 - 0x946dafff  com.apple.CoreFoundation 6.5.5 (476.17) &lt;4a70c8dbb582118e31412c53dc1f407f&gt; /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x946db000 - 0x9485afff  com.apple.AddressBook.framework 4.1.1 (699) &lt;60ddae72a1df8ddbc5c53df92f372b76&gt; /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook
0x9485b000 - 0x9488dfff  com.apple.LDAPFramework 1.4.5 (110) &lt;8e2d9ff6233cf44cb67533625840c2af&gt; /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x9488e000 - 0x948a6ff7  com.apple.CoreVideo 1.6.0 (20.0) &lt;c0d869876af51283a160cd2224a23abf&gt; /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
0x948a7000 - 0x9494efeb  com.apple.QD 3.11.54 (???) &lt;c31150b40fcc27c195de40f0ae138666&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x9494f000 - 0x94a95ff7  com.apple.ImageIO.framework 2.0.4 (2.0.4) &lt;b407f06ff9b6893899e2e399cb65c953&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x94a96000 - 0x94bfdff3  libSystem.B.dylib ??? (???) &lt;d68880dfb1f8becdbdac6928db1510fb&gt; /usr/lib/libSystem.B.dylib
0x94bfe000 - 0x94bfeffa  com.apple.CoreServices 32 (32) &lt;373d6a888f9204641f313bc6070ae065&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x94bff000 - 0x94c3efef  libTIFF.dylib ??? (???) &lt;d4bcc9b9c508e53849d2d46bb6900922&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x94d32000 - 0x94dbeff7  com.apple.LaunchServices 290.3 (290.3) &lt;6f9629f4ed1ba3bb313548e6838b2888&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x94dbf000 - 0x94e52ff3  com.apple.ApplicationServices.ATS 3.4 (???) &lt;8c51de0ec3deaef416578cd59df38754&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x94e53000 - 0x94e57fff  libmathCommon.A.dylib ??? (???) /usr/lib/system/libmathCommon.A.dylib
0x94e58000 - 0x94ed2ff8  com.apple.print.framework.PrintCore 5.5.3 (245.3) &lt;98633ef67d419c1b02f56556cb4d843d&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x94ed4000 - 0x94ee2ffd  libz.1.dylib ??? (???) &lt;a98b3b221a72b54faf73ded3dd7000e5&gt; /usr/lib/libz.1.dylib
0x94ee3000 - 0x94f07fff  libxslt.1.dylib ??? (???) &lt;0a9778d6368ae668826f446878deb99b&gt; /usr/lib/libxslt.1.dylib
0x94f3f000 - 0x94f4efff  libsasl2.2.dylib ??? (???) &lt;bb7971ca2f609c070f87786a93d1041e&gt; /usr/lib/libsasl2.2.dylib
0x94f4f000 - 0x94f59feb  com.apple.audio.SoundManager 3.9.2 (3.9.2) &lt;df077a8048afc3075c6f2d9e7780e78e&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x94f5a000 - 0x94fe5fff  com.apple.framework.IOKit 1.5.1 (???) &lt;f9f5f0d070e197a832d86751e1d44545&gt; /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x952c2000 - 0x952c2ff8  com.apple.ApplicationServices 34 (34) &lt;ee7bdf593da050bb30c7a1fc446eb8a6&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x952c3000 - 0x952cafe9  libgcc_s.1.dylib ??? (???) &lt;e280ddf3f5fb3049e674edcb109f389a&gt; /usr/lib/libgcc_s.1.dylib
0x952cb000 - 0x95392ff2  com.apple.vImage 3.0 (3.0) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x95393000 - 0x95561ff3  com.apple.security 5.0.4 (34102) &lt;55dda7486df4e8e1d61505be16f83a1c&gt; /System/Library/Frameworks/Security.framework/Versions/A/Security
0x95575000 - 0x955b3ff7  libGLImage.dylib ??? (???) &lt;1123b8a48bcbe9cc7aa8dd8e1a214a66&gt; /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x955b4000 - 0x955b9fff  com.apple.CommonPanels 1.2.4 (85) &lt;c135f02edd6b2e2864311e0b9d08a98d&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x956f3000 - 0x95703ffc  com.apple.LangAnalysis 1.6.4 (1.6.4) &lt;bc7eb703ddc37bf85adf93e35efd3947&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x95704000 - 0x95719ffb  com.apple.ImageCapture 5.0.1 (5.0.1) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x9571a000 - 0x95754ffe  com.apple.securityfoundation 3.0.1 (35844) &lt;2fbb6a1177ef98350b8aefc60737ba0e&gt; /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
0x95da7000 - 0x95dd4feb  libvDSP.dylib ??? (???) &lt;4daafed78a471133ec30b3ae634b6d3e&gt; /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x95dd5000 - 0x95ed6fe7  com.apple.PubSub 1.0.3 (65.1.2) /System/Library/Frameworks/PubSub.framework/Versions/A/PubSub
0x95ed7000 - 0x95ed7fff  com.apple.Carbon 136 (136) &lt;4177916bbf70e0ddc446f94001d54c95&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x95ed8000 - 0x95fa3fff  com.apple.ColorSync 4.5.1 (4.5.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x95fa4000 - 0x95fdbfff  com.apple.SystemConfiguration 1.9.2 (1.9.2) &lt;eab546255ac099b9616df999c9359d0e&gt; /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x9601b000 - 0x96075ff7  com.apple.CoreText 2.0.4 (???) &lt;f9a90116ae34a2b0d84e87734766fb3a&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x961dd000 - 0x96205fff  libcups.2.dylib ??? (???) &lt;16bec7c6a004f744804e2281a1b1c094&gt; /usr/lib/libcups.2.dylib
0x96206000 - 0x96235fe3  com.apple.AE 402.3 (402.3) &lt;4cb9ef65cf116d6dd424f0ce98c2d015&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x96236000 - 0x9623bfff  com.apple.backup.framework 1.0 (1.0) /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x963db000 - 0x96403ff7  com.apple.shortcut 1 (1.0) &lt;35cd17d0179ca839c5fb08694f3dc5ef&gt; /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut
0x96404000 - 0x9640bff7  libCGATS.A.dylib ??? (???) &lt;386dce4b28448fb86e33e06ac466f4d8&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x9640c000 - 0x96489feb  com.apple.audio.CoreAudio 3.1.1 (3.1.1) &lt;f35477a5e23db0fa43233c37da01ae1c&gt; /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x9648a000 - 0x96490fff  com.apple.print.framework.Print 218.0.2 (220.1) &lt;6c2ddea45d9cdff9a9be0666a13e2dd4&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x96491000 - 0x964a9fff  com.apple.openscripting 1.2.8 (???) &lt;0129d2f750f5ddcb92f4acf8a3541952&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x964aa000 - 0x96564fe3  com.apple.CoreServices.OSServices 226.5 (226.5) &lt;ef9945b1304495f3e8085c935f1b81e3&gt; /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x96565000 - 0x96567ff5  libRadiance.dylib ??? (???) &lt;82d606c49f5dc77231f9d0e2be9ed6ab&gt; /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x96568000 - 0x96649ff7  libxml2.2.dylib ??? (???) &lt;d69560099d9eb32ba7f8a17baa65a28d&gt; /usr/lib/libxml2.2.dylib
0x96770000 - 0x96772fff  com.apple.securityhi 3.0 (30817) &lt;40562b85d99118354c974e76c32fa6fb&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x9677f000 - 0x96b8ffef  libBLAS.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x96bcd000 - 0x96c4afef  libvMisc.dylib ??? (???) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x96c4b000 - 0x96c52ffe  libbsm.dylib ??? (???) &lt;fa7ae5f1a621d9b69e7e18747c9405fb&gt; /usr/lib/libbsm.dylib
0x96ca3000 - 0x96ccefe7  libauto.dylib ??? (???) &lt;2e44c523b851e8e25f05d13a48070a58&gt; /usr/lib/libauto.dylib
0x96d06000 - 0x96d08fff  com.apple.CrashReporterSupport 10.5.5 (159) &lt;4ca9b6643fcbafd76424a46d162363eb&gt; /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x96d09000 - 0x97011fff  com.apple.HIToolbox 1.5.4 (???) &lt;3747086ba21ee419708a5cab946c8ba6&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x970dc000 - 0x97139ffb  libstdc++.6.dylib ??? (???) &lt;f75e5133d72769de5ce6c06153fc65f6&gt; /usr/lib/libstdc++.6.dylib
0x9713a000 - 0x97146ff9  com.apple.helpdata 1.0.1 (14.2) /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData
0x97147000 - 0x9714afff  com.apple.help 1.1 (36) &lt;1a25a8fbb49a830efb31d5c0a52939cd&gt; /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x971ba000 - 0x9726afff  edu.mit.Kerberos 6.0.12 (6.0.12) &lt;685cc018c133668d0d3ac6a1cb63cff9&gt; /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
0x97270000 - 0x97294feb  libssl.0.9.7.dylib ??? (???) &lt;d04156c610530ca44979c899834fc24d&gt; /usr/lib/libssl.0.9.7.dylib
0xfffe8000 - 0xfffebfff  libobjc.A.dylib ??? (???) /usr/lib/libobjc.A.dylib
0xffff0000 - 0xffff1780  libSystem.B.dylib ??? (???) /usr/lib/libSystem.B.dylib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110433</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-20 13:48:36 -0800</bug_when>
    <thetext>Confirmed with a local debug build of r41101.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120858</commentid>
    <comment_count>2</comment_count>
      <attachid>30229</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-05-12 08:25:49 -0700</bug_when>
    <thetext>Created attachment 30229
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>120861</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-05-12 08:34:54 -0700</bug_when>
    <thetext>&lt;rdar://problem/6878977&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121259</commentid>
    <comment_count>4</comment_count>
      <attachid>30328</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-05-14 04:45:15 -0700</bug_when>
    <thetext>Created attachment 30328
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121265</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-05-14 04:51:06 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/43693</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30229</attachid>
            <date>2009-05-12 08:25:49 -0700</date>
            <delta_ts>2009-05-12 08:25:49 -0700</delta_ts>
            <desc>test case</desc>
            <filename>right-click.html</filename>
            <type>text/html</type>
            <size>121</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PGh0bWw+PGhlYWQ+PHNjcmlwdD4KZG9jdW1lbnQub25tb3VzZWRvd24gPSBmdW5jdGlvbiAoKXsK
YWxlcnQoIkNyYXNoIGl0ISIpOwp9Owo8L3NjcmlwdD48L2hlYWQ+PGJvZHk+Rk9PITwvYm9keT48
L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>30328</attachid>
            <date>2009-05-14 04:45:15 -0700</date>
            <delta_ts>2009-05-14 04:49:02 -0700</delta_ts>
            <desc>patch</desc>
            <filename>RightClickPatch.txt</filename>
            <type>text/plain</type>
            <size>13559</size>
            <attacher name="Darin Adler">darin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MzY5MikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsNyBAQAorMjAwOS0wNS0xNCAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+
CisKKyAgICAgICAgKiBtYW51YWwtdGVzdHMvcmlnaHQtY2xpY2stY3Jhc2guaHRtbDogQWRkZWQu
CisKIDIwMDktMDUtMTQgIE1hcmsgUm93ZSAgPG1yb3dlQGFwcGxlLmNvbT4KIAogICAgICAgICBS
dWJiZXItc3RhbXBlZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdlYkNvcmUvbWFudWFsLXRlc3Rz
L3JpZ2h0LWNsaWNrLWNyYXNoLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9tYW51YWwtdGVz
dHMvcmlnaHQtY2xpY2stY3Jhc2guaHRtbAkocmV2aXNpb24gMCkKKysrIFdlYkNvcmUvbWFudWFs
LXRlc3RzL3JpZ2h0LWNsaWNrLWNyYXNoLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNiBA
QAorPGh0bWw+PGhlYWQ+PHNjcmlwdD4KK2RvY3VtZW50Lm9ubW91c2Vkb3duID0gZnVuY3Rpb24g
KCkgeyBhbGVydCgiRGlzbWlzcyB0aGlzIGFuZCBxdWlja2x5IHJpZ2h0IGNsaWNrIGFnYWluLiIp
OyB9OworPC9zY3JpcHQ+PC9oZWFkPjxib2R5PlRoaXMgcGFnZSBpcyBpbnRlbmRlZCB0byB0ZXN0
IGNyYXNoZXMgY2F1c2VkIGJ5IHJlcGVhdGVkIHJpZ2h0IGNsaWNrcy4KK1RvIHRyeSB0byByZXBy
b2R1Y2UgdGhlIGJ1ZywgcmlnaHQgY2xpY2sgYW5kIHRoZW4gZGlzbWlzcyB0aGUgZGlhbG9nIGJ5
IGhpdHRpbmcgUmV0dXJuLgorRG8gaXQgb3ZlciBhbmQgb3ZlciBhZ2FpbiBpbiBxdWljayBzdWNj
ZXNzaW9uLiBUaGUgdGVzdCBwYXNzZXMgaWYgeW91IGRvbid0IHNlZSBhIGNyYXNoLgorU2VlIDxh
IGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNDA0OSI+V2Vi
S2l0IGJ1ZyAyNDA0OTwvYT4gZm9yIGRldGFpbHMuPC9ib2R5PjwvaHRtbD4KClByb3BlcnR5IGNo
YW5nZXMgb246IFdlYkNvcmUvbWFudWFsLXRlc3RzL3JpZ2h0LWNsaWNrLWNyYXNoLmh0bWwKX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fXwpOYW1lOiBzdm46bWltZS10eXBlCiAgICsgdGV4dC9odG1sCk5hbWU6IHN2bjplb2wt
c3R5bGUKICAgKyBuYXRpdmUKCkluZGV4OiBXZWJLaXQvbWFjL0NoYW5nZUxvZwo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJLaXQvbWFjL0NoYW5nZUxvZwkocmV2aXNpb24gNDM2OTIpCisrKyBXZWJLaXQvbWFj
L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI3IEBACisyMDA5LTA1LTE0ICBE
YXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBCdWcgMjQwNDk6IFNlY29uZCByaWdodC1jbGljayBjcmFz
aGVzIHNhZmFyaSB3aGVuIGFsZXJ0IGludm9rZWQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTI0MDQ5CisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzY4Nzg5
NzcKKworICAgICAgICAqIFdlYlZpZXcvV2ViSFRNTFZpZXcubW06CisgICAgICAgICgtW1dlYkhU
TUxWaWV3IHJpZ2h0TW91c2VVcDpdKTogQWRkZWQgYSByZXRhaW4vYXV0b3JlbGVhc2Ugb2YgdGhl
IGV2ZW50LgorICAgICAgICAoLVtXZWJIVE1MVmlldyBtZW51Rm9yRXZlbnQ6XSk6IERpdHRvLiBB
bHNvIGNsZWFuZWQgdXAgdGhlIGxvZ2ljIGhlcmUgYW5kCisgICAgICAgIGVsaW1pbmF0ZWQgc29t
ZSB1c2Ugb2YgcG9pbnRlcnMgdGhhdCBtaWdodCBiZSBpbnZhbGlkIGFmdGVyIGNhbGxpbmcgdGhy
b3VnaAorICAgICAgICB0byBXZWJDb3JlLgorICAgICAgICAoLVtXZWJIVE1MVmlldyBzY3JvbGxX
aGVlbDpdKTogRGl0dG8uCisgICAgICAgICgtW1dlYkhUTUxWaWV3IGFjY2VwdHNGaXJzdE1vdXNl
Ol0pOiBEaXR0by4KKyAgICAgICAgKC1bV2ViSFRNTFZpZXcgc2hvdWxkRGVsYXlXaW5kb3dPcmRl
cmluZ0ZvckV2ZW50Ol0pOiBEaXR0by4KKyAgICAgICAgKC1bV2ViSFRNTFZpZXcgbW91c2VEb3du
Ol0pOiBEaXR0by4KKyAgICAgICAgKC1bV2ViSFRNTFZpZXcgbW91c2VEcmFnZ2VkOl0pOiBEaXR0
by4KKyAgICAgICAgKC1bV2ViSFRNTFZpZXcgbW91c2VVcDpdKTogRGl0dG8uCisgICAgICAgICgt
W1dlYkhUTUxWaWV3IGtleURvd246XSk6IERpdHRvLgorICAgICAgICAoLVtXZWJIVE1MVmlldyBr
ZXlVcDpdKTogRGl0dG8uCisgICAgICAgICgtW1dlYkhUTUxWaWV3IGZsYWdzQ2hhbmdlZDpdKTog
RGl0dG8uCisgICAgICAgICgtW1dlYkhUTUxWaWV3IHBlcmZvcm1LZXlFcXVpdmFsZW50Ol0pOiBE
aXR0by4KKwogMjAwOS0wNS0xNCAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAg
ICAgIFJ1YmJlci1zdGFtcGVkIGJ5IERhcmluIEFkbGVyLgpJbmRleDogV2ViS2l0L21hYy9XZWJW
aWV3L1dlYkhUTUxWaWV3Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYktpdC9tYWMvV2ViVmlldy9XZWJI
VE1MVmlldy5tbQkocmV2aXNpb24gNDM2OTIpCisrKyBXZWJLaXQvbWFjL1dlYlZpZXcvV2ViSFRN
TFZpZXcubW0JKHdvcmtpbmcgY29weSkKQEAgLTE0OCw2ICsxNDgsNyBAQCB1c2luZyBuYW1lc3Bh
Y2UgV1RGOwogc3RhdGljIElNUCBvbGRTZXRDdXJzb3JJTVAgPSBOVUxMOwogCiAjaWZkZWYgQlVJ
TERJTkdfT05fVElHRVIKKwogc3RhdGljIElNUCBvbGRSZXNldEN1cnNvclJlY3RzSU1QID0gTlVM
TDsKIHN0YXRpYyBCT09MIGNhblNldEN1cnNvciA9IFlFUzsKIApAQCAtMTczLDcgKzE3NCw5IEBA
IHN0YXRpYyB2b2lkIHNldEN1cnNvcihOU0N1cnNvciogc2VsZiwgU0UKICAgICBpZiAoY2FuU2V0
Q3Vyc29yKQogICAgICAgICBvbGRTZXRDdXJzb3JJTVAoc2VsZiwgY21kKTsKIH0KKwogI2Vsc2UK
Kwogc3RhdGljIHZvaWQgc2V0Q3Vyc29yKE5TV2luZG93KiBzZWxmLCBTRUwgY21kLCBOU1BvaW50
IHBvaW50KQogewogICAgIE5TVmlldyogdmlldyA9IFtbc2VsZiBfd2ViX2JvcmRlclZpZXddIGhp
dFRlc3Q6cG9pbnRdOwpAQCAtMTg4LDIwICsxOTEsMjUgQEAgc3RhdGljIHZvaWQgc2V0Q3Vyc29y
KE5TV2luZG93KiBzZWxmLCBTRQogICAgIH0KICAgICBvbGRTZXRDdXJzb3JJTVAoc2VsZiwgY21k
LCBwb2ludCk7CiB9CisKICNlbmRpZgogCiAjaWYgVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lUSU5H
KQorCiBAaW50ZXJmYWNlIFdlYkxheWVySG9zdGluZ1ZpZXcgOiBOU1ZpZXcKIEBlbmQKIAogQGlt
cGxlbWVudGF0aW9uIFdlYkxheWVySG9zdGluZ1ZpZXcKKwogLy8gRW1wdHkgTlNWaWV3cyBpbnRl
cmNlcHQgcmlnaHRNb3VzZURvd246IHRvIGRvIGNvbnRleHQgbWVudSBoYW5kbGluZywgYnV0IHdl
IG5lZWQgdGhlIFdlYkxheWVySG9zdGluZ1ZpZXcgdG8KIC8vIGxldCByaWdodCBtb3VzZSBjbGlj
a3MgdGhyb3VnaC4KLS0gKHZvaWQpcmlnaHRNb3VzZURvd246KE5TRXZlbnQgKil0aGVFdmVudAor
LSAodm9pZClyaWdodE1vdXNlRG93bjooTlNFdmVudCAqKWV2ZW50CiB7Ci0gICAgW1tzZWxmIG5l
eHRSZXNwb25kZXJdIHBlcmZvcm1TZWxlY3RvcjpfY21kIHdpdGhPYmplY3Q6dGhlRXZlbnRdOwor
ICAgIFtbc2VsZiBuZXh0UmVzcG9uZGVyXSBwZXJmb3JtU2VsZWN0b3I6X2NtZCB3aXRoT2JqZWN0
OmV2ZW50XTsKIH0KKwogQGVuZAorCiAjZW5kaWYgLy8gVVNFKEFDQ0VMRVJBVEVEX0NPTVBPU0lU
SU5HKQogCiBleHRlcm4gIkMiIHsKQEAgLTIxMCw2ICsyMTgsNyBAQCBleHRlcm4gIkMiIHsKIAog
ZXh0ZXJuIE5TU3RyaW5nICpOU01hcmtlZENsYXVzZVNlZ21lbnRBdHRyaWJ1dGVOYW1lOwogZXh0
ZXJuIE5TU3RyaW5nICpOU1RleHRJbnB1dFJlcGxhY2VtZW50UmFuZ2VBdHRyaWJ1dGVOYW1lOwor
CiB9CiAKIEBpbnRlcmZhY2UgTlNWaWV3IChXZWJOU1ZpZXdEZXRhaWxzKQpAQCAtMzQwLDYgKzM0
OSw3IEBAIHN0YXRpYyBDYWNoZWRSZXNvdXJjZUNsaWVudCogcHJvbWlzZWREYXQKIEBlbmQKIAog
I2lmICFkZWZpbmVkKEJVSUxESU5HX09OX1RJR0VSKSAmJiAhZGVmaW5lZChCVUlMRElOR19PTl9M
RU9QQVJEKQorCiBAaW50ZXJmYWNlIFdlYkhUTUxWaWV3IChXZWJIVE1MVmlld1RleHRDaGVja2lu
Z0ludGVybmFsKQogLSAodm9pZClvcmRlckZyb250U3Vic3RpdHV0aW9uc1BhbmVsOihpZClzZW5k
ZXI7CiAtIChCT09MKXNtYXJ0SW5zZXJ0RGVsZXRlRW5hYmxlZDsKQEAgLTM2MSw2ICszNzEsNyBA
QCBzdGF0aWMgQ2FjaGVkUmVzb3VyY2VDbGllbnQqIHByb21pc2VkRGF0CiAtICh2b2lkKXNldEF1
dG9tYXRpY1NwZWxsaW5nQ29ycmVjdGlvbkVuYWJsZWQ6KEJPT0wpZmxhZzsKIC0gKHZvaWQpdG9n
Z2xlQXV0b21hdGljU3BlbGxpbmdDb3JyZWN0aW9uOihpZClzZW5kZXI7CiBAZW5kCisKICNlbmRp
ZgogCiBAaW50ZXJmYWNlIFdlYkhUTUxWaWV3IChXZWJGb3J3YXJkRGVjbGFyYXRpb24pIC8vIEZJ
WE1FOiBQdXQgdGhpcyBpbiBhIG5vcm1hbCBjYXRlZ29yeSBhbmQgc3RvcCBkb2luZyB0aGUgZm9y
d2FyZCBkZWNsYXJhdGlvbiB0cmljay4KQEAgLTMwNDYsNDkgKzMwNTcsNjQgQEAgc3RhdGljIHZv
aWQgX3VwZGF0ZUZvY3VzZWRBbmRBY3RpdmVTdGF0ZQogLy8gRGVsaXZlciBtb3VzZXVwIGV2ZW50
cyB0byB0aGUgRE9NIGZvciBidXR0b24gMi4KIC0gKHZvaWQpcmlnaHRNb3VzZVVwOihOU0V2ZW50
ICopZXZlbnQKIHsKKyAgICAvLyBUaGVyZSdzIGEgY2hhbmNlIHRoYXQgaWYgd2UgcnVuIGEgbmVz
dGVkIGV2ZW50IGxvb3AgdGhlIGV2ZW50IHdpbGwgYmUgcmVsZWFzZWQuCisgICAgLy8gUmV0YWlu
aW5nIGFuZCB0aGVuIGF1dG9yZWxlYXNpbmcgcHJldmVudHMgdGhhdCBmcm9tIGNhdXNpbmcgYSBw
cm9ibGVtIGxhdGVyIGhlcmUgb3IKKyAgICAvLyBpbnNpZGUgQXBwS2l0IGNvZGUuCisgICAgW1tl
dmVudCByZXRhaW5dIGF1dG9yZWxlYXNlXTsKKwogICAgIFtzdXBlciByaWdodE1vdXNlVXA6ZXZl
bnRdOworCiAgICAgaWYgKEZyYW1lKiBjb3JlZnJhbWUgPSBjb3JlKFtzZWxmIF9mcmFtZV0pKQog
ICAgICAgICBjb3JlZnJhbWUtPmV2ZW50SGFuZGxlcigpLT5tb3VzZVVwKGV2ZW50KTsKIH0KIAog
LSAoTlNNZW51ICopbWVudUZvckV2ZW50OihOU0V2ZW50ICopZXZlbnQKIHsKLSAgICBbX3ByaXZh
dGUtPmNvbXBDb250cm9sbGVyIGVuZFJldmVydGluZ0NoYW5nZTpOTyBtb3ZlTGVmdDpOT107Cisg
ICAgLy8gVGhlcmUncyBhIGNoYW5jZSB0aGF0IGlmIHdlIHJ1biBhIG5lc3RlZCBldmVudCBsb29w
IHRoZSBldmVudCB3aWxsIGJlIHJlbGVhc2VkLgorICAgIC8vIFJldGFpbmluZyBhbmQgdGhlbiBh
dXRvcmVsZWFzaW5nIHByZXZlbnRzIHRoYXQgZnJvbSBjYXVzaW5nIGEgcHJvYmxlbSBsYXRlciBo
ZXJlIG9yCisgICAgLy8gaW5zaWRlIEFwcEtpdCBjb2RlLgorICAgIFtbZXZlbnQgcmV0YWluXSBh
dXRvcmVsZWFzZV07CiAKLSAgICBfcHJpdmF0ZS0+aGFuZGxpbmdNb3VzZURvd25FdmVudCA9IFlF
UzsKLSAgICBCT09MIGhhbmRsZWRFdmVudCA9IE5POwotICAgIEZyYW1lKiBjb3JlRnJhbWUgPSBj
b3JlKFtzZWxmIF9mcmFtZV0pOworICAgIFtfcHJpdmF0ZS0+Y29tcENvbnRyb2xsZXIgZW5kUmV2
ZXJ0aW5nQ2hhbmdlOk5PIG1vdmVMZWZ0Ok5PXTsKIAotICAgIGlmICghY29yZUZyYW1lKSB7Ci0g
ICAgICAgIF9wcml2YXRlLT5oYW5kbGluZ01vdXNlRG93bkV2ZW50ID0gTk87CisgICAgUmVmUHRy
PEZyYW1lPiBjb3JlRnJhbWUgPSBjb3JlKFtzZWxmIF9mcmFtZV0pOworICAgIGlmICghY29yZUZy
YW1lKQogICAgICAgICByZXR1cm4gbmlsOwotICAgIH0KIAogICAgIFBhZ2UqIHBhZ2UgPSBjb3Jl
RnJhbWUtPnBhZ2UoKTsKICAgICBpZiAoIXBhZ2UpCiAgICAgICAgIHJldHVybiBuaWw7CiAKKyAg
ICAvLyBNYXRjaCBiZWhhdmlvciBvZiBvdGhlciBicm93c2VycyBieSBzZW5kaW5nIGEgbW91c2Vk
b3duIGV2ZW50IGZvciByaWdodCBjbGlja3MuCisgICAgX3ByaXZhdGUtPmhhbmRsaW5nTW91c2VE
b3duRXZlbnQgPSBZRVM7CiAgICAgcGFnZS0+Y29udGV4dE1lbnVDb250cm9sbGVyKCktPmNsZWFy
Q29udGV4dE1lbnUoKTsKLSAgICAvLyBNYXRjaCBiZWhhdmlvciBvZiBvdGhlciBicm93c2VycyBi
eSBzZW5kaW5nIGFuIG9ubW91c2Vkb3duIGV2ZW50IGZvciByaWdodCBjbGlja3MuCiAgICAgY29y
ZUZyYW1lLT5ldmVudEhhbmRsZXIoKS0+bW91c2VEb3duKGV2ZW50KTsKLSAgICBoYW5kbGVkRXZl
bnQgPSBjb3JlRnJhbWUtPmV2ZW50SGFuZGxlcigpLT5zZW5kQ29udGV4dE1lbnVFdmVudChQbGF0
Zm9ybU1vdXNlRXZlbnQoZXZlbnQpKTsKKyAgICBCT09MIGhhbmRsZWRFdmVudCA9IGNvcmVGcmFt
ZS0+ZXZlbnRIYW5kbGVyKCktPnNlbmRDb250ZXh0TWVudUV2ZW50KFBsYXRmb3JtTW91c2VFdmVu
dChldmVudCkpOwogICAgIF9wcml2YXRlLT5oYW5kbGluZ01vdXNlRG93bkV2ZW50ID0gTk87CiAK
ICAgICBpZiAoIWhhbmRsZWRFdmVudCkKICAgICAgICAgcmV0dXJuIG5pbDsKIAorICAgIC8vIFJl
LWdldCBwYWdlLCBzaW5jZSBpdCBtaWdodCBoYXZlIGdvbmUgYXdheSBkdXJpbmcgZXZlbnQgaGFu
ZGxpbmcuCisgICAgcGFnZSA9IGNvcmVGcmFtZS0+cGFnZSgpOworICAgIGlmICghcGFnZSkKKyAg
ICAgICAgcmV0dXJuIG5pbDsKKwogICAgIENvbnRleHRNZW51KiBjb3JlTWVudSA9IHBhZ2UtPmNv
bnRleHRNZW51Q29udHJvbGxlcigpLT5jb250ZXh0TWVudSgpOwogICAgIGlmICghY29yZU1lbnUp
CiAgICAgICAgIHJldHVybiBuaWw7CiAKICAgICBOU0FycmF5KiBtZW51SXRlbXMgPSBjb3JlTWVu
dS0+cGxhdGZvcm1EZXNjcmlwdGlvbigpOwotICAgIE5TTWVudSogbWVudSA9IG5pbDsKLSAgICBp
ZiAobWVudUl0ZW1zICYmIFttZW51SXRlbXMgY291bnRdID4gMCkgewotICAgICAgICBtZW51ID0g
W1tbTlNNZW51IGFsbG9jXSBpbml0XSBhdXRvcmVsZWFzZV07Ci0gICAgICAgIGZvciAodW5zaWdu
ZWQgaSA9IDA7IGkgPCBbbWVudUl0ZW1zIGNvdW50XTsgaSsrKQotICAgICAgICAgICAgW21lbnUg
YWRkSXRlbTpbbWVudUl0ZW1zIG9iamVjdEF0SW5kZXg6aV1dOwotICAgIH0KKyAgICBpZiAoIW1l
bnVJdGVtcykKKyAgICAgICAgcmV0dXJuIG5pbDsKIAorICAgIE5TVUludGVnZXIgY291bnQgPSBb
bWVudUl0ZW1zIGNvdW50XTsKKyAgICBpZiAoIWNvdW50KQorICAgICAgICByZXR1cm4gbmlsOwor
CisgICAgTlNNZW51KiBtZW51ID0gW1tbTlNNZW51IGFsbG9jXSBpbml0XSBhdXRvcmVsZWFzZV07
CisgICAgZm9yIChOU1VJbnRlZ2VyIGkgPSAwOyBpIDwgY291bnQ7IGkrKykKKyAgICAgICAgW21l
bnUgYWRkSXRlbTpbbWVudUl0ZW1zIG9iamVjdEF0SW5kZXg6aV1dOwogICAgIHJldHVybiBtZW51
OwogfQogCkBAIC0zMjk5LDExICszMzI1LDE0IEBAIHN0YXRpYyB2b2lkIF91cGRhdGVGb2N1c2Vk
QW5kQWN0aXZlU3RhdGUKIAogLSAodm9pZClzY3JvbGxXaGVlbDooTlNFdmVudCAqKWV2ZW50CiB7
Ci0gICAgW3NlbGYgcmV0YWluXTsKKyAgICAvLyBUaGVyZSdzIGEgY2hhbmNlIHRoYXQgcmVzcG9u
ZGluZyB0byB0aGlzIGV2ZW50IHdpbGwgcnVuIGEgbmVzdGVkIGV2ZW50IGxvb3AsIGFuZAorICAg
IC8vIGZldGNoaW5nIGEgbmV3IGV2ZW50IG1pZ2h0IHJlbGVhc2UgdGhlIG9sZCBvbmUuIFJldGFp
bmluZyBhbmQgdGhlbiBhdXRvcmVsZWFzaW5nCisgICAgLy8gdGhlIGN1cnJlbnQgZXZlbnQgcHJl
dmVudHMgdGhhdCBmcm9tIGNhdXNpbmcgYSBwcm9ibGVtIGluc2lkZSBXZWJLaXQgb3IgQXBwS2l0
IGNvZGUuCisgICAgW1tldmVudCByZXRhaW5dIGF1dG9yZWxlYXNlXTsKKwogICAgIEZyYW1lKiBm
cmFtZSA9IGNvcmUoW3NlbGYgX2ZyYW1lXSk7CiAgICAgaWYgKCFmcmFtZSB8fCAhZnJhbWUtPmV2
ZW50SGFuZGxlcigpLT53aGVlbEV2ZW50KGV2ZW50KSkKICAgICAgICAgW3N1cGVyIHNjcm9sbFdo
ZWVsOmV2ZW50XTsKLSAgICBbc2VsZiByZWxlYXNlXTsKIH0KIAogLSAoQk9PTClfaXNTZWxlY3Rp
b25FdmVudDooTlNFdmVudCAqKWV2ZW50CkBAIC0zMzE0LDYgKzMzNDMsMTEgQEAgc3RhdGljIHZv
aWQgX3VwZGF0ZUZvY3VzZWRBbmRBY3RpdmVTdGF0ZQogCiAtIChCT09MKWFjY2VwdHNGaXJzdE1v
dXNlOihOU0V2ZW50ICopZXZlbnQKIHsKKyAgICAvLyBUaGVyZSdzIGEgY2hhbmNlIHRoYXQgcmVz
cG9uZGluZyB0byB0aGlzIGV2ZW50IHdpbGwgcnVuIGEgbmVzdGVkIGV2ZW50IGxvb3AsIGFuZAor
ICAgIC8vIGZldGNoaW5nIGEgbmV3IGV2ZW50IG1pZ2h0IHJlbGVhc2UgdGhlIG9sZCBvbmUuIFJl
dGFpbmluZyBhbmQgdGhlbiBhdXRvcmVsZWFzaW5nCisgICAgLy8gdGhlIGN1cnJlbnQgZXZlbnQg
cHJldmVudHMgdGhhdCBmcm9tIGNhdXNpbmcgYSBwcm9ibGVtIGluc2lkZSBXZWJLaXQgb3IgQXBw
S2l0IGNvZGUuCisgICAgW1tldmVudCByZXRhaW5dIGF1dG9yZWxlYXNlXTsKKwogICAgIE5TVmll
dyAqaGl0VmlldyA9IFtzZWxmIF9oaXRWaWV3Rm9yRXZlbnQ6ZXZlbnRdOwogICAgIFdlYkhUTUxW
aWV3ICpoaXRIVE1MVmlldyA9IFtoaXRWaWV3IGlzS2luZE9mQ2xhc3M6W3NlbGYgY2xhc3NdXSA/
IChXZWJIVE1MVmlldyAqKWhpdFZpZXcgOiBuaWw7CiAgICAgCkBAIC0zMzM4LDYgKzMzNzIsMTEg
QEAgc3RhdGljIHZvaWQgX3VwZGF0ZUZvY3VzZWRBbmRBY3RpdmVTdGF0ZQogCiAtIChCT09MKXNo
b3VsZERlbGF5V2luZG93T3JkZXJpbmdGb3JFdmVudDooTlNFdmVudCAqKWV2ZW50CiB7CisgICAg
Ly8gVGhlcmUncyBhIGNoYW5jZSB0aGF0IHJlc3BvbmRpbmcgdG8gdGhpcyBldmVudCB3aWxsIHJ1
biBhIG5lc3RlZCBldmVudCBsb29wLCBhbmQKKyAgICAvLyBmZXRjaGluZyBhIG5ldyBldmVudCBt
aWdodCByZWxlYXNlIHRoZSBvbGQgb25lLiBSZXRhaW5pbmcgYW5kIHRoZW4gYXV0b3JlbGVhc2lu
ZworICAgIC8vIHRoZSBjdXJyZW50IGV2ZW50IHByZXZlbnRzIHRoYXQgZnJvbSBjYXVzaW5nIGEg
cHJvYmxlbSBpbnNpZGUgV2ViS2l0IG9yIEFwcEtpdCBjb2RlLgorICAgIFtbZXZlbnQgcmV0YWlu
XSBhdXRvcmVsZWFzZV07CisKICAgICBOU1ZpZXcgKmhpdFZpZXcgPSBbc2VsZiBfaGl0Vmlld0Zv
ckV2ZW50OmV2ZW50XTsKICAgICBXZWJIVE1MVmlldyAqaGl0SFRNTFZpZXcgPSBbaGl0VmlldyBp
c0tpbmRPZkNsYXNzOltzZWxmIGNsYXNzXV0gPyAoV2ViSFRNTFZpZXcgKiloaXRWaWV3IDogbmls
OwogICAgIGlmIChoaXRIVE1MVmlldykgewpAQCAtMzM1NSw2ICszMzk0LDExIEBAIHN0YXRpYyB2
b2lkIF91cGRhdGVGb2N1c2VkQW5kQWN0aXZlU3RhdGUKIAogLSAodm9pZCltb3VzZURvd246KE5T
RXZlbnQgKilldmVudAogeworICAgIC8vIFRoZXJlJ3MgYSBjaGFuY2UgdGhhdCByZXNwb25kaW5n
IHRvIHRoaXMgZXZlbnQgd2lsbCBydW4gYSBuZXN0ZWQgZXZlbnQgbG9vcCwgYW5kCisgICAgLy8g
ZmV0Y2hpbmcgYSBuZXcgZXZlbnQgbWlnaHQgcmVsZWFzZSB0aGUgb2xkIG9uZS4gUmV0YWluaW5n
IGFuZCB0aGVuIGF1dG9yZWxlYXNpbmcKKyAgICAvLyB0aGUgY3VycmVudCBldmVudCBwcmV2ZW50
cyB0aGF0IGZyb20gY2F1c2luZyBhIHByb2JsZW0gaW5zaWRlIFdlYktpdCBvciBBcHBLaXQgY29k
ZS4KKyAgICBbW2V2ZW50IHJldGFpbl0gYXV0b3JlbGVhc2VdOworCiAgICAgUmV0YWluUHRyPFdl
YkhUTUxWaWV3PiBwcm90ZWN0b3IgPSBzZWxmOwogICAgIGlmIChbW3NlbGYgaW5wdXRDb250ZXh0
XSB3YW50c1RvSGFuZGxlTW91c2VFdmVudHNdICYmIFtbc2VsZiBpbnB1dENvbnRleHRdIGhhbmRs
ZU1vdXNlRXZlbnQ6ZXZlbnRdKQogICAgICAgICByZXR1cm47CkBAIC0zNDAyLDYgKzM0NDYsMTEg
QEAgZG9uZToKIAogLSAodm9pZCltb3VzZURyYWdnZWQ6KE5TRXZlbnQgKilldmVudAogeworICAg
IC8vIFRoZXJlJ3MgYSBjaGFuY2UgdGhhdCByZXNwb25kaW5nIHRvIHRoaXMgZXZlbnQgd2lsbCBy
dW4gYSBuZXN0ZWQgZXZlbnQgbG9vcCwgYW5kCisgICAgLy8gZmV0Y2hpbmcgYSBuZXcgZXZlbnQg
bWlnaHQgcmVsZWFzZSB0aGUgb2xkIG9uZS4gUmV0YWluaW5nIGFuZCB0aGVuIGF1dG9yZWxlYXNp
bmcKKyAgICAvLyB0aGUgY3VycmVudCBldmVudCBwcmV2ZW50cyB0aGF0IGZyb20gY2F1c2luZyBh
IHByb2JsZW0gaW5zaWRlIFdlYktpdCBvciBBcHBLaXQgY29kZS4KKyAgICBbW2V2ZW50IHJldGFp
bl0gYXV0b3JlbGVhc2VdOworCiAgICAgTlNJbnB1dE1hbmFnZXIgKmN1cnJlbnRJbnB1dE1hbmFn
ZXIgPSBbTlNJbnB1dE1hbmFnZXIgY3VycmVudElucHV0TWFuYWdlcl07CiAgICAgaWYgKFtjdXJy
ZW50SW5wdXRNYW5hZ2VyIHdhbnRzVG9IYW5kbGVNb3VzZUV2ZW50c10gJiYgW2N1cnJlbnRJbnB1
dE1hbmFnZXIgaGFuZGxlTW91c2VFdmVudDpldmVudF0pCiAgICAgICAgIHJldHVybjsKQEAgLTM1
MzgsNiArMzU4NywxMSBAQCBub1Byb21pc2VkRGF0YToKIAogLSAodm9pZCltb3VzZVVwOihOU0V2
ZW50ICopZXZlbnQKIHsKKyAgICAvLyBUaGVyZSdzIGEgY2hhbmNlIHRoYXQgcmVzcG9uZGluZyB0
byB0aGlzIGV2ZW50IHdpbGwgcnVuIGEgbmVzdGVkIGV2ZW50IGxvb3AsIGFuZAorICAgIC8vIGZl
dGNoaW5nIGEgbmV3IGV2ZW50IG1pZ2h0IHJlbGVhc2UgdGhlIG9sZCBvbmUuIFJldGFpbmluZyBh
bmQgdGhlbiBhdXRvcmVsZWFzaW5nCisgICAgLy8gdGhlIGN1cnJlbnQgZXZlbnQgcHJldmVudHMg
dGhhdCBmcm9tIGNhdXNpbmcgYSBwcm9ibGVtIGluc2lkZSBXZWJLaXQgb3IgQXBwS2l0IGNvZGUu
CisgICAgW1tldmVudCByZXRhaW5dIGF1dG9yZWxlYXNlXTsKKwogICAgIFtzZWxmIF9zZXRNb3Vz
ZURvd25FdmVudDpuaWxdOwogCiAgICAgTlNJbnB1dE1hbmFnZXIgKmN1cnJlbnRJbnB1dE1hbmFn
ZXIgPSBbTlNJbnB1dE1hbmFnZXIgY3VycmVudElucHV0TWFuYWdlcl07CkBAIC0zODkwLDYgKzM5
NDQsMTEgQEAgbm9Qcm9taXNlZERhdGE6CiAKIC0gKHZvaWQpa2V5RG93bjooTlNFdmVudCAqKWV2
ZW50CiB7CisgICAgLy8gVGhlcmUncyBhIGNoYW5jZSB0aGF0IHJlc3BvbmRpbmcgdG8gdGhpcyBl
dmVudCB3aWxsIHJ1biBhIG5lc3RlZCBldmVudCBsb29wLCBhbmQKKyAgICAvLyBmZXRjaGluZyBh
IG5ldyBldmVudCBtaWdodCByZWxlYXNlIHRoZSBvbGQgb25lLiBSZXRhaW5pbmcgYW5kIHRoZW4g
YXV0b3JlbGVhc2luZworICAgIC8vIHRoZSBjdXJyZW50IGV2ZW50IHByZXZlbnRzIHRoYXQgZnJv
bSBjYXVzaW5nIGEgcHJvYmxlbSBpbnNpZGUgV2ViS2l0IG9yIEFwcEtpdCBjb2RlLgorICAgIFtb
ZXZlbnQgcmV0YWluXSBhdXRvcmVsZWFzZV07CisKICAgICBSZXRhaW5QdHI8V2ViSFRNTFZpZXc+
IHNlbGZQcm90ZWN0b3IgPSBzZWxmOwogICAgIEJPT0wgZXZlbnRXYXNTZW50VG9XZWJDb3JlID0g
KF9wcml2YXRlLT5rZXlEb3duRXZlbnQgPT0gZXZlbnQpOwogCkBAIC0zOTE3LDYgKzM5NzYsMTEg
QEAgbm9Qcm9taXNlZERhdGE6CiAKIC0gKHZvaWQpa2V5VXA6KE5TRXZlbnQgKilldmVudAogewor
ICAgIC8vIFRoZXJlJ3MgYSBjaGFuY2UgdGhhdCByZXNwb25kaW5nIHRvIHRoaXMgZXZlbnQgd2ls
bCBydW4gYSBuZXN0ZWQgZXZlbnQgbG9vcCwgYW5kCisgICAgLy8gZmV0Y2hpbmcgYSBuZXcgZXZl
bnQgbWlnaHQgcmVsZWFzZSB0aGUgb2xkIG9uZS4gUmV0YWluaW5nIGFuZCB0aGVuIGF1dG9yZWxl
YXNpbmcKKyAgICAvLyB0aGUgY3VycmVudCBldmVudCBwcmV2ZW50cyB0aGF0IGZyb20gY2F1c2lu
ZyBhIHByb2JsZW0gaW5zaWRlIFdlYktpdCBvciBBcHBLaXQgY29kZS4KKyAgICBbW2V2ZW50IHJl
dGFpbl0gYXV0b3JlbGVhc2VdOworCiAgICAgQk9PTCBldmVudFdhc1NlbnRUb1dlYkNvcmUgPSAo
X3ByaXZhdGUtPmtleURvd25FdmVudCA9PSBldmVudCk7CiAKICAgICBSZXRhaW5QdHI8V2ViSFRN
TFZpZXc+IHNlbGZQcm90ZWN0b3IgPSBzZWxmOwpAQCAtMzkyOSw2ICszOTkzLDExIEBAIG5vUHJv
bWlzZWREYXRhOgogCiAtICh2b2lkKWZsYWdzQ2hhbmdlZDooTlNFdmVudCAqKWV2ZW50CiB7Cisg
ICAgLy8gVGhlcmUncyBhIGNoYW5jZSB0aGF0IHJlc3BvbmRpbmcgdG8gdGhpcyBldmVudCB3aWxs
IHJ1biBhIG5lc3RlZCBldmVudCBsb29wLCBhbmQKKyAgICAvLyBmZXRjaGluZyBhIG5ldyBldmVu
dCBtaWdodCByZWxlYXNlIHRoZSBvbGQgb25lLiBSZXRhaW5pbmcgYW5kIHRoZW4gYXV0b3JlbGVh
c2luZworICAgIC8vIHRoZSBjdXJyZW50IGV2ZW50IHByZXZlbnRzIHRoYXQgZnJvbSBjYXVzaW5n
IGEgcHJvYmxlbSBpbnNpZGUgV2ViS2l0IG9yIEFwcEtpdCBjb2RlLgorICAgIFtbZXZlbnQgcmV0
YWluXSBhdXRvcmVsZWFzZV07CisKICAgICBGcmFtZSogY29yZUZyYW1lID0gY29yZShbc2VsZiBf
ZnJhbWVdKTsKICAgICBpZiAoY29yZUZyYW1lKQogICAgICAgICBjb3JlRnJhbWUtPmV2ZW50SGFu
ZGxlcigpLT5jYXBzTG9ja1N0YXRlTWF5SGF2ZUNoYW5nZWQoKTsKQEAgLTQxNjEsNiArNDIzMCwx
MSBAQCBub1Byb21pc2VkRGF0YToKIAogLSAoQk9PTClwZXJmb3JtS2V5RXF1aXZhbGVudDooTlNF
dmVudCAqKWV2ZW50CiB7CisgICAgLy8gVGhlcmUncyBhIGNoYW5jZSB0aGF0IHJlc3BvbmRpbmcg
dG8gdGhpcyBldmVudCB3aWxsIHJ1biBhIG5lc3RlZCBldmVudCBsb29wLCBhbmQKKyAgICAvLyBm
ZXRjaGluZyBhIG5ldyBldmVudCBtaWdodCByZWxlYXNlIHRoZSBvbGQgb25lLiBSZXRhaW5pbmcg
YW5kIHRoZW4gYXV0b3JlbGVhc2luZworICAgIC8vIHRoZSBjdXJyZW50IGV2ZW50IHByZXZlbnRz
IHRoYXQgZnJvbSBjYXVzaW5nIGEgcHJvYmxlbSBpbnNpZGUgV2ViS2l0IG9yIEFwcEtpdCBjb2Rl
LgorICAgIFtbZXZlbnQgcmV0YWluXSBhdXRvcmVsZWFzZV07CisKICAgICBpZiAoW3NlbGYgX2hh
bmRsZVN0eWxlS2V5RXF1aXZhbGVudDpldmVudF0pCiAgICAgICAgIHJldHVybiBZRVM7CiAgICAg
CkBAIC01MTcyLDcgKzUyNDYsNiBAQCBzdGF0aWMgQ0dQb2ludCBjb3JlR3JhcGhpY3NTY3JlZW5Q
b2ludEZvCiAgICAgcmV0dXJuOwogI2VuZGlmCiAKLQogICAgIC8vIFdlIHNvZnQgbGluayB0byBn
ZXQgdGhlIGZ1bmN0aW9uIHRoYXQgZGlzcGxheXMgdGhlIGRpY3Rpb25hcnkgKGVpdGhlciBwb3At
dXAgd2luZG93IG9yIGFwcCkgdG8gYXZvaWQgdGhlIHBlcmZvcm1hbmNlCiAgICAgLy8gcGVuYWx0
eSBvZiBsaW5raW5nIHRvIGFub3RoZXIgZnJhbWV3b3JrLiBUaGlzIGZ1bmN0aW9uIGNoYW5nZWQg
c2lnbmF0dXJlIGFzIHdlbGwgYXMgZnJhbWV3b3JrIGJldHdlZW4gVGlnZXIgYW5kIExlb3BhcmQs
CiAgICAgLy8gc28gdGhlIHR3byBjYXNlcyBhcmUgaGFuZGxlZCBzZXBhcmF0ZWx5Lgo=
</data>
<flag name="review"
          id="15270"
          type_id="1"
          status="+"
          setter="sullivan"
    />
          </attachment>
      

    </bug>

</bugzilla>