prelude-lml/master: Minor speedup
[email protected] Mon, 8 Feb 2010 11:24:48 +0100 (CET)
| Newsgroups | gmane.comp.security.ids.prelude.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit 4bca12500a627f5513080842171c1a4120517808 Author: Yoann Vandoorselaere <[email protected]> Date: Fri Feb 5 16:26:45 2010 +0100 Minor speedup ======================================== src/lml-alert.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) ======================================== diff --git a/src/lml-alert.c b/src/lml-alert.c index a1899fd..147e841 100644 --- a/src/lml-alert.c +++ b/src/lml-alert.c @@ -272,7 +272,7 @@ static int generate_target(const lml_log_entry_t *log_entry, idmef_alert_t *aler -static int generate_additional_data(idmef_additional_data_t **adata, const char *meaning, const char *data) +static int generate_additional_data(idmef_additional_data_t **adata, const char *meaning, const char *data, size_t len) { int ret; prelude_string_t *str; @@ -287,7 +287,7 @@ static int generate_additional_data(idmef_additional_data_t **adata, const char prelude_string_set_ref(str, meaning); - return idmef_additional_data_set_string_dup(*adata, data); + return idmef_additional_data_set_string_dup_fast(*adata, data, len); } @@ -298,14 +298,14 @@ int lml_additional_data_prepare(prelude_list_t *adlist, const lml_log_source_t * idmef_additional_data_t *adata; source = lml_log_source_get_name(ls); - if ( generate_additional_data(&adata, "Log received from", source) < 0 ) + if ( generate_additional_data(&adata, "Log received from", source, strlen(source)) < 0 ) return -1; prelude_linked_object_add_tail(adlist, (prelude_linked_object_t *) adata); ptr = lml_log_entry_get_original_log(log); if ( ptr ) { - if ( generate_additional_data(&adata, "Original Log", ptr) < 0 ) + if ( generate_additional_data(&adata, "Original Log", ptr, lml_log_entry_get_original_log_len(log)) < 0 ) return -1; prelude_linked_object_add_tail(adlist, (prelude_linked_object_t *) adata); @@ -363,7 +363,7 @@ int lml_alert_prepare(idmef_message_t *message, const lml_log_source_t *ls, cons if ( ls ) { source = lml_log_source_get_name(ls); - if ( generate_additional_data(&adata, "Log received from", source) < 0 ) + if ( generate_additional_data(&adata, "Log received from", source, strlen(source)) < 0 ) return -1; idmef_alert_set_additional_data(alert, adata, IDMEF_LIST_APPEND); @@ -372,7 +372,7 @@ int lml_alert_prepare(idmef_message_t *message, const lml_log_source_t *ls, cons if ( log ) { ptr = lml_log_entry_get_original_log(log); if ( ptr ) { - if ( generate_additional_data(&adata, "Original Log", ptr) < 0 ) + if ( generate_additional_data(&adata, "Original Log", ptr, lml_log_entry_get_original_log_len(log)) < 0 ) return -1; idmef_alert_set_additional_data(alert, adata, IDMEF_LIST_APPEND); _______________________________________________ Prelude-cvslog site list [email protected] http://lists.prelude-technologies.com/mailman/listinfo/prelude-cvslog