Blame SOURCES/0003-Fix-microdnf---help-coredump.patch
|
|
4142df |
From 958cb3f52a128c0c1720d2a40a5b98a0c7625ee0 Mon Sep 17 00:00:00 2001
|
|
|
4142df |
From: Jaroslav Rohel <jrohel@redhat.com>
|
|
|
4142df |
Date: Fri, 23 Aug 2019 12:42:42 +0200
|
|
|
4142df |
Subject: [PATCH] Fix "microdnf --help" coredump
|
|
|
4142df |
|
|
|
4142df |
There was a bug that causes coredump during comand "microdnf --help".
|
|
|
4142df |
The bug was in the code that removes the directory path from argv[0]
|
|
|
4142df |
(in case argv[0] does not contain '/' character).
|
|
|
4142df |
---
|
|
|
4142df |
dnf/dnf-main.c | 4 ++--
|
|
|
4142df |
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
4142df |
|
|
|
4142df |
diff --git a/dnf/dnf-main.c b/dnf/dnf-main.c
|
|
|
4142df |
index 8417f5a..a615e37 100644
|
|
|
4142df |
--- a/dnf/dnf-main.c
|
|
|
4142df |
+++ b/dnf/dnf-main.c
|
|
|
4142df |
@@ -278,8 +278,8 @@ main (int argc,
|
|
|
4142df |
|
|
|
4142df |
if (cmd_name == NULL && show_help)
|
|
|
4142df |
{
|
|
|
4142df |
- const char *prg_name = strrchr(argv[0], '/') + 1;
|
|
|
4142df |
- prg_name = prg_name ? prg_name : argv[0];
|
|
|
4142df |
+ const char *prg_name = strrchr(argv[0], '/');
|
|
|
4142df |
+ prg_name = prg_name ? prg_name + 1 : argv[0];
|
|
|
4142df |
|
|
|
4142df |
g_set_prgname (prg_name);
|
|
|
4142df |
g_autofree gchar *help = g_option_context_get_help (opt_ctx, TRUE, NULL);
|
|
|
4142df |
--
|
|
|
4142df |
libgit2 0.28.2
|
|
|
4142df |
|