Re: [PATCH 1/2] restorecond: Set GLib IO channels to binary mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Oct 24, 2024 at 4:48 AM Fabian Vogt <fvogt@xxxxxxx> wrote:
>
> By default, GIO channels use UTF-8 as encoding, which causes issues when
> reading binary data such as inotify events.
>
> Signed-off-by: Fabian Vogt <fvogt@xxxxxxx>

For these two patches:
Acked-by: James Carter <jwcart2@xxxxxxxxx>

> ---
>  restorecond/user.c | 2 ++
>  1 file changed, 2 insertions(+)
>
> diff --git a/restorecond/user.c b/restorecond/user.c
> index 3ae3ebbb7230..7188c22e3119 100644
> --- a/restorecond/user.c
> +++ b/restorecond/user.c
> @@ -238,6 +238,7 @@ static int local_server(void) {
>         }
>         /* watch for stdin/terminal going away */
>         GIOChannel *in = g_io_channel_unix_new(0);
> +       g_io_channel_set_encoding(in, NULL, NULL);
>         g_io_add_watch_full( in,
>                              G_PRIORITY_HIGH,
>                              G_IO_IN|G_IO_ERR|G_IO_HUP,
> @@ -282,6 +283,7 @@ int server(int master_fd, const char *watch_file) {
>         set_matchpathcon_flags(MATCHPATHCON_NOTRANS);
>
>         GIOChannel *c = g_io_channel_unix_new(master_fd);
> +       g_io_channel_set_encoding(c, NULL, NULL);
>
>         g_io_add_watch_full(c,
>                             G_PRIORITY_HIGH,
> --
> 2.47.0
>
>





[Index of Archives]     [Selinux Refpolicy]     [Linux SGX]     [Fedora Users]     [Fedora Desktop]     [Yosemite Photos]     [Yosemite Camping]     [Yosemite Campsites]     [KDE Users]     [Gnome Users]

  Powered by Linux