prewikka/master: Convert all IDMEF string to Unicode, so that they are handled properly

[email protected] Mon, 7 Sep 2009 16:25:56 +0200 (CEST)
Newsgroups gmane.comp.security.ids.prelude.cvs
Message-ID <[email protected]>
commit 70f2e2e95b207dac2d4179f90606e86b053ddb08
Author: Yoann Vandoorselaere <[email protected]>
Date:   Mon Sep 7 14:14:35 2009 +0200

    Convert all IDMEF string to Unicode, so that they are handled properly
    by the Cheetah backend if used in HTML rendering. refs #360.


========================================

 prewikka/IDMEFDatabase.py |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

========================================

diff --git a/prewikka/IDMEFDatabase.py b/prewikka/IDMEFDatabase.py
index 130682c..2b8b408 100644
--- a/prewikka/IDMEFDatabase.py
+++ b/prewikka/IDMEFDatabase.py
@@ -22,7 +22,7 @@ import time, types
 from prelude import *
 from preludedb import *
 
-from prewikka.utils import escape_html_string, time_to_ymdhms
+from prewikka.utils import escape_html_string, time_to_ymdhms, toUnicode
 
 
 
@@ -149,6 +149,9 @@ class Message:
             if not self._value_list:
                 idmef_value_destroy(idmef_value)
 
+            if idmef_value_get_type(idmef_value) == IDMEF_VALUE_TYPE_STRING:
+                value = toUnicode(value)
+
         else:
             if not self._value_list:
                 idmef_value_destroy(idmef_value)
_______________________________________________
Prelude-cvslog site list
[email protected]
http://lists.prelude-ids.org/mailman/listinfo/prelude-cvslog