Hello ports,

Prosody 13.0.5 fixes a few security issues.
The release notes: https://blog.prosody.im/prosody-13.0.5-released/
The security advisory: https://prosody.im/security/advisory_735dd9d3/

I have been running the update on my server without issues.

This should probably be made available for the OpenBSD 7.9 and 7.8 releases.

Best regards


Index: net/prosody/Makefile
===================================================================
RCS file: /cvs/ports/net/prosody/Makefile,v
retrieving revision 1.82
diff -u -p -u -r1.82 Makefile
--- net/prosody/Makefile        12 Feb 2026 12:37:26 -0000      1.82
+++ net/prosody/Makefile        24 May 2026 11:41:28 -0000
@@ -1,5 +1,5 @@
 COMMENT =      communications server for Jabber/XMPP written in Lua
-DISTNAME =     prosody-13.0.4
+DISTNAME =     prosody-13.0.5
 CATEGORIES =   net
 HOMEPAGE =     https://prosody.im/

Index: net/prosody/distinfo
===================================================================
RCS file: /cvs/ports/net/prosody/distinfo,v
retrieving revision 1.34
diff -u -p -u -r1.34 distinfo
--- net/prosody/distinfo        12 Feb 2026 12:37:26 -0000      1.34
+++ net/prosody/distinfo        24 May 2026 11:41:28 -0000
@@ -1,2 +1,2 @@
-SHA256 (prosody-13.0.4.tar.gz) = BtUkFV05m+MGQNWLT7qXaykXwVfT47gz0pvXaYoP4II=
-SIZE (prosody-13.0.4.tar.gz) = 739068
+SHA256 (prosody-13.0.5.tar.gz) = lDskhg79EOnbfqq4fjX4JBWlXUamlLZn8CELiKQyPEI=
+SIZE (prosody-13.0.5.tar.gz) = 741778
Index: net/prosody/patches/patch-util-src_pposix_c
===================================================================
RCS file: /cvs/ports/net/prosody/patches/patch-util-src_pposix_c,v
retrieving revision 1.4
diff -u -p -u -r1.4 patch-util-src_pposix_c
--- net/prosody/patches/patch-util-src_pposix_c 22 Mar 2025 12:04:04 -0000 1.4
+++ net/prosody/patches/patch-util-src_pposix_c 24 May 2026 11:41:28 -0000
@@ -16,7 +16,7 @@ Index: util-src/pposix.c

  #if ! defined(__FreeBSD__)
  #ifndef _POSIX_C_SOURCE
-@@ -654,6 +659,7 @@ static int lc_abort(lua_State *L) {
+@@ -662,6 +667,7 @@ static int lc_abort(lua_State *L) {
        return 0;
  }

@@ -24,7 +24,7 @@ Index: util-src/pposix.c
  const char *pipe_flag_names[] = {
        "cloexec",
        "direct",
-@@ -664,6 +670,7 @@ const int pipe_flag_values[] = {
+@@ -672,6 +678,7 @@ const int pipe_flag_values[] = {
        O_DIRECT,
        O_NONBLOCK
  };
Index: net/prosody/patches/patch-util_prosodyctl_lua
===================================================================
RCS file: /cvs/ports/net/prosody/patches/patch-util_prosodyctl_lua,v
retrieving revision 1.9
diff -u -p -u -r1.9 patch-util_prosodyctl_lua
--- net/prosody/patches/patch-util_prosodyctl_lua 22 Mar 2025 12:04:04 -0000 1.9
+++ net/prosody/patches/patch-util_prosodyctl_lua       24 May 2026 11:41:28 
-0000
@@ -1,7 +1,7 @@
 Index: util/prosodyctl.lua
 --- util/prosodyctl.lua.orig
 +++ util/prosodyctl.lua
-@@ -200,7 +200,7 @@ local function start(source_dir, lua)
+@@ -198,7 +198,7 @@ local function start(source_dir, lua)
        if not source_dir then
                os.execute(lua .. "./prosody -D");
        else
@@ -10,7 +10,7 @@ Index: util/prosodyctl.lua
        end

        if notify_socket then
-@@ -252,7 +252,7 @@ local render_cli = interpolation.new("%b{}", function
+@@ -250,7 +250,7 @@ local render_cli = interpolation.new("%b{}", function

  local function call_luarocks(operation, mod, server)
        local dir = prosody.paths.installer;
Index: net/prosody/patches/patch-util_startup_lua
===================================================================
RCS file: /cvs/ports/net/prosody/patches/patch-util_startup_lua,v
retrieving revision 1.3
diff -u -p -u -r1.3 patch-util_startup_lua
--- net/prosody/patches/patch-util_startup_lua 12 Feb 2026 12:37:26 -0000 1.3
+++ net/prosody/patches/patch-util_startup_lua  24 May 2026 11:41:28 -0000
@@ -3,7 +3,7 @@ Use the right default user.
 Index: util/startup.lua
 --- util/startup.lua.orig
 +++ util/startup.lua
-@@ -588,7 +588,7 @@ function startup.switch_user()
+@@ -604,7 +604,7 @@ function startup.switch_user()
                local arg_root = prosody.opts.root;
if prosody.current_uid == 0 and config.get("*", "run_as_root") ~= true and not arg_root then
                        -- We haz root!

Reply via email to