Package: libjson-glib-1.0-0 Version: 1.10.6+ds-1 Severity: important Dear Maintainer,
when an input string contains the “US” (0x1f) control character, it is not encoded in the JSON output as required by RFC 8259. As a result, a consumer application will usually reject the JSON. The bug is present in *all* released versions of the library, including the Bookworm and Testing (Trixie) packages. See https://gitlab.gnome.org/GNOME/json-glib/-/issues/79 for the full bug report and a small test case to reproduce the issue. The fix is a one-liner (actually adding a single char), see https://gitlab.gnome.org/GNOME/json- glib/-/merge_requests/95/diffs#36b33137ef9e9aaf2eb982f617ab2e1c704604e9, but has not yet been released. It would be great if it could be added to the packages as to avoid the sporadic “mysterious” errors in consumers iff they receive the broken JSON input. -- System Information: Debian Release: trixie/sid APT prefers testing APT policy: (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 6.12.17-amd64 (SMP w/2 CPU threads; PREEMPT) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages libjson-glib-1.0-0 depends on: ii libc6 2.41-4 ii libglib2.0-0t64 2.84.0-2 ii libjson-glib-1.0-common 1.10.6+ds-1 libjson-glib-1.0-0 recommends no packages. libjson-glib-1.0-0 suggests no packages. -- no debconf information