<?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>173083</bug_id>
          
          <creation_ts>2017-06-07 17:59:00 -0700</creation_ts>
          <short_desc>Crash inside WebKit::PluginView::getAuthenticationInfo</short_desc>
          <delta_ts>2017-06-09 22:11:43 -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>WebKit2</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>achristensen</cc>
    
    <cc>andersca</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>ddkilzer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1316736</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-06-07 17:59:00 -0700</bug_when>
    <thetext>Add a null pointer check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316737</commentid>
    <comment_count>1</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-06-07 17:59:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/32513144&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316747</commentid>
    <comment_count>2</comment_count>
      <attachid>312264</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-06-07 18:48:00 -0700</bug_when>
    <thetext>Created attachment 312264
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316752</commentid>
    <comment_count>3</comment_count>
      <attachid>312264</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-06-07 19:33:13 -0700</bug_when>
    <thetext>Comment on attachment 312264
Fixes the bug

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316784</commentid>
    <comment_count>4</comment_count>
      <attachid>312264</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-07 20:10:46 -0700</bug_when>
    <thetext>Comment on attachment 312264
Fixes the bug

Clearing flags on attachment: 312264

Committed r217914: &lt;http://trac.webkit.org/changeset/217914&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1316785</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-06-07 20:10:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317180</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-06-08 20:16:39 -0700</bug_when>
    <thetext>This is likely a regression from https://trac.webkit.org/changeset/164195.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317459</commentid>
    <comment_count>7</comment_count>
      <attachid>312264</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2017-06-09 09:59:43 -0700</bug_when>
    <thetext>Comment on attachment 312264
Fixes the bug

View in context: https://bugs.webkit.org/attachment.cgi?id=312264&amp;action=review

&gt; Source/WebKit2/WebProcess/Plugins/PluginView.cpp:1597
&gt; +    RefPtr&lt;Document&gt; contentDocument = m_pluginElement-&gt;contentDocument();

Why RefPtr? Seems unnecessary if we are just getting a pointer and then immediately dereferencing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317668</commentid>
    <comment_count>8</comment_count>
      <attachid>312264</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-06-09 15:26:25 -0700</bug_when>
    <thetext>Comment on attachment 312264
Fixes the bug

View in context: https://bugs.webkit.org/attachment.cgi?id=312264&amp;action=review

&gt;&gt; Source/WebKit2/WebProcess/Plugins/PluginView.cpp:1597
&gt;&gt; +    RefPtr&lt;Document&gt; contentDocument = m_pluginElement-&gt;contentDocument();
&gt; 
&gt; Why RefPtr? Seems unnecessary if we are just getting a pointer and then immediately dereferencing it.

Oh yeah, I don&apos;t know why I used RefPtr here. Will fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1317859</commentid>
    <comment_count>9</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-06-09 22:11:43 -0700</bug_when>
    <thetext>Addressed the comment in https://trac.webkit.org/changeset/218046.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>312264</attachid>
            <date>2017-06-07 18:48:00 -0700</date>
            <delta_ts>2017-06-07 20:10:46 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-173083-20170607184800.patch</filename>
            <type>text/plain</type>
            <size>1782</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDIxNzkxMykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE3LTA2LTA3ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIENyYXNoIGluc2lkZSBXZWJLaXQ6
OlBsdWdpblZpZXc6OmdldEF1dGhlbnRpY2F0aW9uSW5mbworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTczMDgzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSBudWxsIHBvaW50ZXIgY2hlY2suIFRo
ZSBjb250ZW50IGRvY3VtZW50IG1heSBoYXZlIHdlbnQgYXdheSBieSB0aGUgdGltZSB3ZSBnZXQg
dGhlcmUgZnJvbSBJUEMuCisKKyAgICAgICAgKiBXZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmll
dy5jcHA6CisgICAgICAgIChXZWJLaXQ6OlBsdWdpblZpZXc6OmdldEF1dGhlbnRpY2F0aW9uSW5m
byk6CisKIDIwMTctMDYtMDcgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAg
ICAgICAgIGdldFVzZXJNZWRpYSBpcyBwcm9tcHRpbmcgdG9vIG9mdGVuCkluZGV4OiBTb3VyY2Uv
V2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmlldy5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL1dlYktpdDIvV2ViUHJvY2Vzcy9QbHVnaW5zL1BsdWdpblZpZXcuY3BwCShyZXZpc2lv
biAyMTc5MDMpCisrKyBTb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1BsdWdpbnMvUGx1Z2luVmll
dy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTE1OTQsNyArMTU5NCwxMSBAQCB2b2lkIFBsdWdpblZp
ZXc6OnNldENvb2tpZXNGb3JVUkwoY29uc3QgCiAKIGJvb2wgUGx1Z2luVmlldzo6Z2V0QXV0aGVu
dGljYXRpb25JbmZvKGNvbnN0IFByb3RlY3Rpb25TcGFjZSYgcHJvdGVjdGlvblNwYWNlLCBTdHJp
bmcmIHVzZXJuYW1lLCBTdHJpbmcmIHBhc3N3b3JkKQogewotICAgIFN0cmluZyBwYXJ0aXRpb25O
YW1lID0gbV9wbHVnaW5FbGVtZW50LT5jb250ZW50RG9jdW1lbnQoKS0+dG9wRG9jdW1lbnQoKS5z
ZWN1cml0eU9yaWdpbigpLmRvbWFpbkZvckNhY2hlUGFydGl0aW9uKCk7CisgICAgUmVmUHRyPERv
Y3VtZW50PiBjb250ZW50RG9jdW1lbnQgPSBtX3BsdWdpbkVsZW1lbnQtPmNvbnRlbnREb2N1bWVu
dCgpOworICAgIGlmICghY29udGVudERvY3VtZW50KQorICAgICAgICByZXR1cm4gZmFsc2U7CisK
KyAgICBTdHJpbmcgcGFydGl0aW9uTmFtZSA9IGNvbnRlbnREb2N1bWVudC0+dG9wRG9jdW1lbnQo
KS5zZWN1cml0eU9yaWdpbigpLmRvbWFpbkZvckNhY2hlUGFydGl0aW9uKCk7CiAgICAgQ3JlZGVu
dGlhbCBjcmVkZW50aWFsID0gQ3JlZGVudGlhbFN0b3JhZ2U6OmRlZmF1bHRDcmVkZW50aWFsU3Rv
cmFnZSgpLmdldChwYXJ0aXRpb25OYW1lLCBwcm90ZWN0aW9uU3BhY2UpOwogICAgIGlmIChjcmVk
ZW50aWFsLmlzRW1wdHkoKSkKICAgICAgICAgY3JlZGVudGlhbCA9IENyZWRlbnRpYWxTdG9yYWdl
OjpkZWZhdWx0Q3JlZGVudGlhbFN0b3JhZ2UoKS5nZXRGcm9tUGVyc2lzdGVudFN0b3JhZ2UocHJv
dGVjdGlvblNwYWNlKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>