File bpo38361-syslog-no-slash-ident.patch of Package python3.34506

From 7175dcb3cdf46d9614eb3f3858d7236d18fd365b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mat=C4=9Bj=20Cepl?= <mcepl@cepl.eu>
Date: Thu, 4 Apr 2024 01:15:32 +0200
Subject: [PATCH] fixes syslog making default "ident" from sys.argv[0]

Code is from gh#python/cpython!16557, it was released upstream in
3.9.0.

Fixes: bpo#38361
Fixes: bsc#1222109
Patch: bpo38361-syslog-no-slash-ident.patch
---
 Modules/syslogmodule.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Modules/syslogmodule.c b/Modules/syslogmodule.c
index 7afca58d0ec..0aa6234fd03 100644
--- a/Modules/syslogmodule.c
+++ b/Modules/syslogmodule.c
@@ -99,7 +99,7 @@ syslog_get_argv(void)
     if (slash == -2)
         return NULL;
     if (slash != -1) {
-        return PyUnicode_Substring(scriptobj, slash, scriptlen);
+        return PyUnicode_Substring(scriptobj, slash + 1, scriptlen);
     } else {
         Py_INCREF(scriptobj);
         return(scriptobj);
-- 
2.45.0
openSUSE Build Service is sponsored by