https://issues.apache.org/bugzilla/show_bug.cgi?id=50012
Summary: Please fix code in mod_session_dbd.c (dbd_remove)
Product: Apache httpd-2
Version: 2.3-HEAD
Platform: PC
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Other Modules
AssignedTo: [email protected]
ReportedBy: [email protected]
Please update function dbd_remove to this:
static apr_status_t dbd_remove(request_rec * r, const char *key)
{
apr_status_t rv;
apr_dbd_prepared_t *statement;
int rows = 0;
ap_dbd_t *dbd;
session_dbd_dir_conf *conf = ap_get_module_config(r->per_dir_config,
&session_dbd_module);
if (conf->deletelabel == NULL) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, LOG_PREFIX
"no SessionDBDDeleteLabel has been specified");
return APR_EGENERAL;
}
rv = dbd_init(r, conf->deletelabel, &dbd, &statement);
if (rv) {
return rv;
}
rv = apr_dbd_pvbquery(dbd->driver, r->pool, dbd->handle, &rows, statement,
key, NULL);
if (rv != APR_SUCCESS) {
ap_log_rerror(APLOG_MARK, APLOG_ERR, rv, r, LOG_PREFIX
"query execution error removing session '%s' "
"from database", key);
return rv;
}
return APR_SUCCESS;
}
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]