Project

General

Profile

Bug #1774 ยป lighttpd-1.4.19.memory.leak.patch

patch to resolve memory leak - qhy, 2008-09-20 12:17

View differences:

request.c 2008-09-20 20:03:14.000000000 +0800
"request-header:\n",
con->request.request);
}
ds->free((data_unset*)ds);
return 0;
}
......
con->http_status = 400;
con->keep_alive = 0;
array_insert_unique(con->request.headers, (data_unset *)ds);
ds->free((data_unset*)ds);
return 0;
}
}
......
con->http_status = 400;
con->keep_alive = 0;
array_insert_unique(con->request.headers, (data_unset *)ds);
ds->free((data_unset*)ds);
return 0;
}
} else if (cmp > 0 && 0 == (cmp = buffer_caseless_compare(CONST_BUF_LEN(ds->key), CONST_STR_LEN("Content-Type")))) {
......
"request-header:\n",
con->request.request);
}
ds->free((data_unset*)ds);
return 0;
}
} else if (cmp > 0 && 0 == (cmp = buffer_caseless_compare(CONST_BUF_LEN(ds->key), CONST_STR_LEN("Expect")))) {
......
"request-header:\n",
con->request.request);
}
ds->free((data_unset*)ds);
return 0;
}
} else if (cmp > 0 && 0 == (cmp = buffer_caseless_compare(CONST_BUF_LEN(ds->key), CONST_STR_LEN("If-Modified-Since")))) {
......
"request-header:\n",
con->request.request);
}
ds->free((data_unset*)ds);
return 0;
}
} else if (cmp > 0 && 0 == (cmp = buffer_caseless_compare(CONST_BUF_LEN(ds->key), CONST_STR_LEN("If-None-Match")))) {
......
"request-header:\n",
con->request.request);
}
ds->free((data_unset*)ds);
return 0;
}
} else if (cmp > 0 && 0 == (cmp = buffer_caseless_compare(CONST_BUF_LEN(ds->key), CONST_STR_LEN("Range")))) {
......
"request-header:\n",
con->request.request);
}
ds->free((data_unset*)ds);
return 0;
}
}
    (1-1/1)