<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -317,10 +317,8 @@ char *get_stats(const char *stat_type, uint32_t (*add_stats)(char *buf,
     int size = 0;
     *buflen = 0;
 
-    if (add_stats == NULL) {
-        free(buf);
+    if (add_stats == NULL)
         return NULL;
-    }
 
     if (!stat_type) {
         if ((buf = malloc(512)) == NULL) {</diff>
      <filename>slabs.c</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3e47e810b6b0abf6f0f5d9aa5bff5eca92e82fe0</id>
    </parent>
  </parents>
  <author>
    <name>Toru Maesaka</name>
    <email>dev@torum.net</email>
  </author>
  <url>http://github.com/dustin/memcached/commit/1f48dc4dba7063d8cfdb6068721f72c5768997a4</url>
  <id>1f48dc4dba7063d8cfdb6068721f72c5768997a4</id>
  <committed-date>2009-01-03T00:09:12-08:00</committed-date>
  <authored-date>2008-10-06T00:47:16-07:00</authored-date>
  <message>Fix for invalid free in get_stats() pointed out by Trond.</message>
  <tree>b9c61e200ec83f4711aa8b5a305852a4e0034220</tree>
  <committer>
    <name>Dustin Sallings</name>
    <email>dustin@spy.net</email>
  </committer>
</commit>
