Project

General

Profile

Bug #452 » 0003-bug-452-enable-http-extra-callbacks-for-configs-othe.patch

Anoop Saldanha, 04/20/2012 04:15 AM

View differences:

src/app-layer-htp.c
void AppLayerHtpRegisterExtraCallbacks(void) {
SCEnter();
SCLogDebug("Registering extra htp callbacks");
if (need_htp_request_body == 1) {
SCLogDebug("Registering callback htp_config_register_request_body_data on htp");
htp_config_register_request_body_data(cfglist.cfg,
HTPCallbackRequestBodyData);
}
if (need_htp_response_body == 1) {
SCLogDebug("Registering callback htp_config_register_response_body_data on htp");
htp_config_register_response_body_data(cfglist.cfg,
HTPCallbackResponseBodyData);
HTPCfgRec *p_cfglist = &cfglist;
while (p_cfglist != NULL) {
if (need_htp_request_body == 1) {
SCLogDebug("Registering callback htp_config_register_request_body_data on htp");
htp_config_register_request_body_data(p_cfglist->cfg,
HTPCallbackRequestBodyData);
}
if (need_htp_response_body == 1) {
SCLogDebug("Registering callback htp_config_register_response_body_data on htp");
htp_config_register_response_body_data(p_cfglist->cfg,
HTPCallbackResponseBodyData);
}
p_cfglist = p_cfglist->next;
}
SCReturn;
}
(5-5/5)