Your message dated Sat, 16 May 2015 06:03:13 +0000 with message-id <[email protected]> and subject line Bug#784935: fixed in ulogd2 2.0.4-2+deb8u1 has caused the Debian Bug report #784935, regarding ulogd2-json: JSON output is invalid on big endian system to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact [email protected] immediately.) -- 784935: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=784935 Debian Bug Tracking System Contact [email protected] with problems
--- Begin Message ---Package: ulogd2-json Version: 2.0.4-2 Severity: important Tags: patch Dear Maintainer, * What led up to the situation ? The display of most integer types is invalid on big endian systems. * What exactly did you do (or not do) that was effective (or ineffective)? Using the plugin in a stack is enough. * What was the outcome of this action? Invalid values for integers like source port. * What outcome did you expect instead? Correct value of integer. The bug is fixed in ulogd-2.0.5 but this fix should be backported to debian stable. -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.17-1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages ulogd2-json depends on: ii libc6 2.19-18 ii libjansson4 2.7-1 ii multiarch-support 2.19-18 ii ulogd2 2.0.4-2 ulogd2-json recommends no packages. ulogd2-json suggests no packages. -- no debconf information>From 4f267553aede76dc91133ba88c69f8b8faf00b72 Mon Sep 17 00:00:00 2001 From: Jimmy Jones <[email protected]> Date: Sat, 26 Jul 2014 21:48:38 +0100 Subject: [PATCH] Fix JSON output on big endian systems Signed-off-by: Jimmy Jones <[email protected]> Signed-off-by: Eric Leblond <[email protected]> --- output/ulogd_output_JSON.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/output/ulogd_output_JSON.c b/output/ulogd_output_JSON.c index e7ac642..3ad2620 100644 --- a/output/ulogd_output_JSON.c +++ b/output/ulogd_output_JSON.c @@ -158,7 +158,11 @@ static int json_interp(struct ulogd_pluginstance *upi) break; case ULOGD_RET_BOOL: case ULOGD_RET_INT8: + json_object_set_new(msg, field_name, json_integer(key->u.value.i8)); + break; case ULOGD_RET_INT16: + json_object_set_new(msg, field_name, json_integer(key->u.value.i16)); + break; case ULOGD_RET_INT32: json_object_set_new(msg, field_name, json_integer(key->u.value.i32)); break; @@ -171,10 +175,17 @@ static int json_interp(struct ulogd_pluginstance *upi) json_object_set_new(msg, "action", json_string("blocked")); break; } + json_object_set_new(msg, field_name, json_integer(key->u.value.ui8)); + break; case ULOGD_RET_UINT16: + json_object_set_new(msg, field_name, json_integer(key->u.value.ui16)); + break; case ULOGD_RET_UINT32: + json_object_set_new(msg, field_name, json_integer(key->u.value.ui32)); + break; case ULOGD_RET_UINT64: json_object_set_new(msg, field_name, json_integer(key->u.value.ui64)); + break; default: /* don't know how to interpret this key. */ break; -- 2.1.4
--- End Message ---
--- Begin Message ---Source: ulogd2 Source-Version: 2.0.4-2+deb8u1 We believe that the bug you reported is fixed in the latest version of ulogd2, which is due to be installed in the Debian FTP archive. A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to [email protected], and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Chris Boot <[email protected]> (supplier of updated ulogd2 package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing [email protected]) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 1.8 Date: Mon, 11 May 2015 13:32:13 +0100 Source: ulogd2 Binary: ulogd2 ulogd2-dbi ulogd2-json ulogd2-mysql ulogd2-pcap ulogd2-pgsql ulogd2-sqlite3 ulogd2-dbg ulogd ulogd-mysql ulogd-pgsql ulogd-pcap ulogd-sqlite3 Architecture: source amd64 Version: 2.0.4-2+deb8u1 Distribution: stable Urgency: medium Maintainer: Chris Boot <[email protected]> Changed-By: Chris Boot <[email protected]> Description: ulogd - transitional dummy package for ulogd2 ulogd-mysql - transitional dummy package for ulogd2-mysql ulogd-pcap - transitional dummy package for ulogd2-pcap ulogd-pgsql - transitional dummy package for ulogd2-pgsql ulogd-sqlite3 - transitional dummy package for ulogd2-sqlite3 ulogd2 - Netfilter Userspace Logging Daemon ulogd2-dbg - Netfilter Userspace Logging Daemon (debug symbols) ulogd2-dbi - DBI extension to ulogd ulogd2-json - JSON extension to ulogd ulogd2-mysql - MySQL extension to ulogd ulogd2-pcap - pcap extension to ulogd ulogd2-pgsql - PostgreSQL extension to ulogd ulogd2-sqlite3 - SQLite 3 extension to ulogd Closes: 784935 Changes: ulogd2 (2.0.4-2+deb8u1) stable; urgency=medium . * Begin a new debian-jessie branch: update debian/gbp.conf. * Add upstream patch Fix-JSON-output-on-big-endian-systems.patch: - Corrects JSON output of integer types on big-endian systems. (Closes: #784935) Checksums-Sha1: 52ae2dfc6c8a07e53ec1bcf61c7955584f165743 2972 ulogd2_2.0.4-2+deb8u1.dsc d26954a007bd36092a462082f06b9b000b849770 14772 ulogd2_2.0.4-2+deb8u1.debian.tar.xz 05aaddf3e31e7694d1bcedfc037d0f7281f4b1af 109548 ulogd2_2.0.4-2+deb8u1_amd64.deb c568082f70c853ef3fbee917039f07343d7480de 8286 ulogd2-dbi_2.0.4-2+deb8u1_amd64.deb 0dba70efdcbbc97d5abb19edbb1fe20ba5f09896 4556 ulogd2-json_2.0.4-2+deb8u1_amd64.deb 610f0a2135aaadb758b8106a25e710c4a2538174 7938 ulogd2-mysql_2.0.4-2+deb8u1_amd64.deb b3104e2fce4e9ae6f0da0da72d4e2380de589353 3974 ulogd2-pcap_2.0.4-2+deb8u1_amd64.deb 0a50be5e8e336257a2917a146fe50dee096acbc9 8990 ulogd2-pgsql_2.0.4-2+deb8u1_amd64.deb e535fe5640e49264952561640c17b645b96d8827 8620 ulogd2-sqlite3_2.0.4-2+deb8u1_amd64.deb 25e03bff8b5c1d1f45a914e96a149627325fdf0b 284336 ulogd2-dbg_2.0.4-2+deb8u1_amd64.deb f7b18e46e6c738590661621d30d7189e8c5469e4 5080 ulogd_2.0.4-2+deb8u1_amd64.deb 8a41e9780597c098e1221087a9d4026ffca5f774 874 ulogd-mysql_2.0.4-2+deb8u1_amd64.deb 251d0f6b1eb8bf6c94114d50bc1f0af119a1cc2b 872 ulogd-pgsql_2.0.4-2+deb8u1_amd64.deb 457eacfbdde32fb5e4d414645f7e2bf2d0c44c2c 870 ulogd-pcap_2.0.4-2+deb8u1_amd64.deb bfcd0286b54e08c14a23416f987dde674a0ac5b4 876 ulogd-sqlite3_2.0.4-2+deb8u1_amd64.deb Checksums-Sha256: d700a3e01b4baa09cb179a2eb5789eab8234d88c647ac9518f3eacfcf9c8ac6a 2972 ulogd2_2.0.4-2+deb8u1.dsc 92c62cd2ffc3847723e3d3743c5849940df7ef6d0cbd278ec464818df5fa58a7 14772 ulogd2_2.0.4-2+deb8u1.debian.tar.xz 6fe1660585db2bb2b6adbe8a7a0036d03de1dd9d4b16730ea4b6d935293abd65 109548 ulogd2_2.0.4-2+deb8u1_amd64.deb 7df7f587854e24fa852159bcdd0c407fabaca81839483de9ec2508aec905e98a 8286 ulogd2-dbi_2.0.4-2+deb8u1_amd64.deb 63a84c9fd7dc7e5ab10130642b9346dcf3d8930a1f08e474ea967e504846b37a 4556 ulogd2-json_2.0.4-2+deb8u1_amd64.deb f477d6ac55b16662e180aee15153a2066b323721e3219771dd7ab7cc244e1ec2 7938 ulogd2-mysql_2.0.4-2+deb8u1_amd64.deb 0531c2b9e6547f54e3346c12f7835842db4391377a1789f36e5c5cf835930e48 3974 ulogd2-pcap_2.0.4-2+deb8u1_amd64.deb 999fafe97f8f2696100276908876bd0ea1ec884caa55d4dbeca6d6979f809829 8990 ulogd2-pgsql_2.0.4-2+deb8u1_amd64.deb 9316136d2fd39dc7d763da2088d1f13c863a1ac832aa311a0a66b42ce9ef79d5 8620 ulogd2-sqlite3_2.0.4-2+deb8u1_amd64.deb 196d243fa7bde912b879c22dad781604abb91a14b3a6f381a36e11d015b477bd 284336 ulogd2-dbg_2.0.4-2+deb8u1_amd64.deb 9b163b35f84659417049331d3a1e90813d63a5ff5f9f4b92238f680878fbe677 5080 ulogd_2.0.4-2+deb8u1_amd64.deb 73560f685c4a9fb7860975b3ccbcd9fc269a3444fe14cf306688aafdb693f651 874 ulogd-mysql_2.0.4-2+deb8u1_amd64.deb a11f3df932a0cd83ade4c747ecf84d911c5b87145844157d3b79dbb11629cd14 872 ulogd-pgsql_2.0.4-2+deb8u1_amd64.deb 51ced8703b0879b87c3e91f9e87fed2db2499bbf364df73888eb87112116162b 870 ulogd-pcap_2.0.4-2+deb8u1_amd64.deb 876fc49f807f4906fb7007e0bbdabe0777b3818b6f75edc894848048b9a8ef97 876 ulogd-sqlite3_2.0.4-2+deb8u1_amd64.deb Files: aa3d18039fec2e22e33744660f57e986 2972 net optional ulogd2_2.0.4-2+deb8u1.dsc 3ab9688dbe93a72d1ea84d4f7a258bef 14772 net optional ulogd2_2.0.4-2+deb8u1.debian.tar.xz 8ff6debc60a5e930deda9dbb2dce6e1b 109548 net optional ulogd2_2.0.4-2+deb8u1_amd64.deb fda52c002322cb7255db72ef066b1fb0 8286 net optional ulogd2-dbi_2.0.4-2+deb8u1_amd64.deb 72d481a052ca97d8c75ca35bf51af7a1 4556 net optional ulogd2-json_2.0.4-2+deb8u1_amd64.deb 69eefa449f3fca69f951e35317d3dc67 7938 net optional ulogd2-mysql_2.0.4-2+deb8u1_amd64.deb 367df80a03af46e66399a748da5aad34 3974 net optional ulogd2-pcap_2.0.4-2+deb8u1_amd64.deb b0e761f455746bda7faa0c77469700ea 8990 net optional ulogd2-pgsql_2.0.4-2+deb8u1_amd64.deb 26babce8706b62064b005a693dd0e0d9 8620 net optional ulogd2-sqlite3_2.0.4-2+deb8u1_amd64.deb 4275d0f8eaa1f77b214f9f35dd350a74 284336 debug extra ulogd2-dbg_2.0.4-2+deb8u1_amd64.deb 497126d33a329c3bace791a16e03369f 5080 oldlibs extra ulogd_2.0.4-2+deb8u1_amd64.deb 4476e7b260e305982829c83d04d8bd86 874 oldlibs extra ulogd-mysql_2.0.4-2+deb8u1_amd64.deb 7ebbfa15672b5a3bffc698ccacdfd9f0 872 oldlibs extra ulogd-pgsql_2.0.4-2+deb8u1_amd64.deb e8f84258550c0b24d7607b7cff9ffa5e 870 oldlibs extra ulogd-pcap_2.0.4-2+deb8u1_amd64.deb a8a38689974290cfb91da91893fcbe65 876 oldlibs extra ulogd-sqlite3_2.0.4-2+deb8u1_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQJ8BAEBCgBmBQJVUmjJXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXREQThBOTBGNTdGRkIxRDY0N0U0MDM0REE0 MTFBNzMzRTY3RDY0RkZFAAoJEEEacz5n1k/++0sP/ifujeqHLO53J0eatGkUbuej 0yEB01JhhSVoPP6cz/pU5lf7ohEFtnmFmEP3jSwu0T9v/VJJ1yxrMECH84Xf4QIB Q9e3JDQiQP1lDPXW+2K8qtx3bTXtg/eQTLzlpBZVKwktSbai3A4YP7F2suqn8Fiu SVMMM6Z249IQPKuxGZqTipyjoEa9U13eTbnPw6Wzf/ftrlmqFdOcNAYipOc4O6pf m/L3u6pZ1tXh1iO9UrG6BENrIu/wnZ9coXaGHaZ5ASwVt0yjZmZ150bflxTQnDyO 4P57kD9IUtcMcnzu32VNvczEqyvK/VHQU1fqKjEOe429SlLQRhghg6i7d7RLyQMh 4/FMAtqM+vrHKXDtd74gPEB10SRhA+LcwFh9onw+uYCddbZMZQk84B/ouTFEJTj0 zSH98u63xsVESuZjG3ORg7/CLiPowt/R3p+dJYM0Ve5ZmlcyBRwWvHVBcdXByLaU mYkbuVnwIUHLSptzeB/dB4mdRfcpS0vZK5NVqt9seDkaRbyaP88rDv31Si5wxQTD YnaqWCyqjWq5b1VSJp9YhD07+94XkG9NVdmmTx156Kq+gAWnZA7UgFiAanNjKFO6 VJ7SFELNIosfFVVbsK366ZmraIhBYbZo4PfnW0YVG75Q2poVLlmA6Su2usAk/qZy /ORwqS7NtOrPvtucGKBQ =qZ59 -----END PGP SIGNATURE-----
--- End Message ---

