>From 3b519356a12c62e322287a2d0ffa0311da70f8a1 Mon Sep 17 00:00:00 2001
From: Andrew Bower <andrew@bower.uk>
Date: Wed, 23 Jul 2025 18:27:13 +0100
Subject: [PATCH] Initialise sessions variable in w. (Closes: #1108549)

---
 debian/patches/w_terminal_mode | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/debian/patches/w_terminal_mode b/debian/patches/w_terminal_mode
index 075a14f..e6e5a36 100644
--- a/debian/patches/w_terminal_mode
+++ b/debian/patches/w_terminal_mode
@@ -19,11 +19,14 @@ Description: w: Add terminal mode
      screens so its not real big difference.
   * From/IP won't work for utmp systems
  .
- This patch includes the upstreams original commit and the enhancement.
+ This patch includes the upstream's original commit and the enhancement.
+ .
+ Updated 2025-07-23 to avoid acting on the value of uninitialised sessions
+ variable.
 Author: Craig Small <csmall@dropbear.xyz>
 Origin: upstream, https://gitlab.com/procps-ng/procps/-/commit/f53cc24d57085c87ebb1871b92c0069b72a60926
 Applied-Upstream: 4.0.6
-Last-Update: 2025-04-14
+Last-Update: 2025-07-23
 ---
 This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
 --- a/man/w.1
@@ -485,7 +488,7 @@ This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
 +        } else {
 +#if (defined(WITH_SYSTEMD) || defined(WITH_ELOGIND)) && defined(HAVE_SD_SESSION_GET_LEADER)
 +	char **sessions_list;
-+	int sessions;
++	int sessions = 0;
 +	if (sd_booted() > 0)
  		sessions = sd_get_sessions (&sessions_list);
 -		if (sessions < 0 && sessions != -ENOENT)
-- 
2.50.0

