<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Dangling pointer Issue in _cairo_surface_snapshot_acquire_source_image API."
   href="https://bugs.freedesktop.org/show_bug.cgi?id=90855">90855</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Dangling pointer Issue in _cairo_surface_snapshot_acquire_source_image API.
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>cairo
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86 (IA32)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>major
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>general
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>chris@chris-wilson.co.uk
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>a.amarnath@samsung.com
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>cairo-bugs@cairographics.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=116296" name="attach_116296" title="This is patch file attached to fix the issue.">attachment 116296</a> <a href="attachment.cgi?id=116296&action=edit" title="This is patch file attached to fix the issue.">[details]</a></span>
This is patch file attached to fix the issue.

After freeing any pointer which is pointing to dynamically allocated memory,
Null should be assigned to pointer immediately after freeing to avoid dangling
pointer situation.
In the code after freeing the memory under some condition null was not assigned
to the pointer and outside the condition block it was getting assigned to
another pointer.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>