[ubuntu/hirsute-proposed] gnome-initial-setup 3.38.1-1ubuntu2 (Accepted)

Iain Lane iain.lane at canonical.com
Wed Oct 28 14:50:53 UTC 2020


gnome-initial-setup (3.38.1-1ubuntu2) hirsute; urgency=medium

  * Don't cast a GtkLabel into a GisSnapTile.
    We populate a GtkFlowBox with tiles representing features snaps. There
    might not be exactly enough to fill up the entire number of rows, so the
    remaining cells are filled up with blank space, which is actually a
    GtkLabel.
    When clicking these tiles, we launch Software to the application that's
    been clicked. That is done by looking inside the tile to find its
    associated snap.
    We try to do this 'looking inside' for the blank tiles too. But they
    aren't snaps at all - as mentioned above, they are GtkLabels. We illegally
    cast to a snap tile, and then operate on it. At best, this leads to a
    warning on stderr and Software getting spawned to display a nonsense
    application. At worst we crash.
    Fix this by altering the callback to check if we have clicked on a snap or
    not. In the not case, simply return and do nothing. (LP: #1901548)

Date: Tue, 27 Oct 2020 17:57:59 +0000
Changed-By: Iain Lane <iain.lane at canonical.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/gnome-initial-setup/3.38.1-1ubuntu2
-------------- next part --------------
Format: 1.8
Date: Tue, 27 Oct 2020 17:57:59 +0000
Source: gnome-initial-setup
Architecture: source
Version: 3.38.1-1ubuntu2
Distribution: hirsute
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Iain Lane <iain.lane at canonical.com>
Launchpad-Bugs-Fixed: 1901548
Changes:
 gnome-initial-setup (3.38.1-1ubuntu2) hirsute; urgency=medium
 .
   * Don't cast a GtkLabel into a GisSnapTile.
     We populate a GtkFlowBox with tiles representing features snaps. There
     might not be exactly enough to fill up the entire number of rows, so the
     remaining cells are filled up with blank space, which is actually a
     GtkLabel.
     When clicking these tiles, we launch Software to the application that's
     been clicked. That is done by looking inside the tile to find its
     associated snap.
     We try to do this 'looking inside' for the blank tiles too. But they
     aren't snaps at all - as mentioned above, they are GtkLabels. We illegally
     cast to a snap tile, and then operate on it. At best, this leads to a
     warning on stderr and Software getting spawned to display a nonsense
     application. At worst we crash.
     Fix this by altering the callback to check if we have clicked on a snap or
     not. In the not case, simply return and do nothing. (LP: #1901548)
Checksums-Sha1:
 5b176d213a0d461d1ff924ae2582a013aa02b15a 3212 gnome-initial-setup_3.38.1-1ubuntu2.dsc
 2b05686f09c1dd8d5f843e449aa7b4fe568f8cac 30308 gnome-initial-setup_3.38.1-1ubuntu2.debian.tar.xz
 ca12a738775825193eaea22d8576b5e25ec82225 21989 gnome-initial-setup_3.38.1-1ubuntu2_source.buildinfo
Checksums-Sha256:
 ef5f0a06ff03ba5971f06faa733ff5f1e20d2bc3e1059faa90cfb4d685086672 3212 gnome-initial-setup_3.38.1-1ubuntu2.dsc
 1df33c8eaf0113373214930d07c62446cece79b5ad3b14fdf32dcc39bb75cd21 30308 gnome-initial-setup_3.38.1-1ubuntu2.debian.tar.xz
 86d6654cebe6a1c8ff9fed37e6711ca26c53d70767c00794883ae5e03dde87e0 21989 gnome-initial-setup_3.38.1-1ubuntu2_source.buildinfo
Files:
 81fd9b1b1dad79ad2b6195cc7b878dec 3212 gnome optional gnome-initial-setup_3.38.1-1ubuntu2.dsc
 cfe6081703e163483ecf74f3be638136 30308 gnome optional gnome-initial-setup_3.38.1-1ubuntu2.debian.tar.xz
 c1aa12fcd3e657db59b08bd0d6ae13d9 21989 gnome optional gnome-initial-setup_3.38.1-1ubuntu2_source.buildinfo
Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers at lists.alioth.debian.org>


More information about the Hirsute-changes mailing list