1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-18 00:10:04 +00:00

sysutils/ipmitool: Fix path run and argument parsing with ipmievd

PR:		281805
Approved by:	zi (maintainer)
Sponsored by:	Netflix
This commit is contained in:
Olivier Cochard 2024-10-02 16:25:59 +02:00
parent 34e132dfa3
commit e60df8753f
3 changed files with 32 additions and 1 deletions

View File

@ -1,6 +1,6 @@
PORTNAME= ipmitool
PORTVERSION= 1.8.19
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/IPMITool/${PORTNAME}/archive/:ipmi \
LOCAL/zi/:iana

View File

@ -0,0 +1,11 @@
--- lib/helper.c.orig 2022-09-01 18:42:31 UTC
+++ lib/helper.c
@@ -54,7 +54,7 @@
#ifdef HAVE_PATHS_H
# include <paths.h>
#else
-# define _PATH_RUN "/run/"
+# define _PATH_RUN "/var/run/"
#endif
#include <ipmitool/ipmi.h>

View File

@ -0,0 +1,20 @@
--- src/ipmievd.c.orig 2022-09-01 18:42:31 UTC
+++ src/ipmievd.c
@@ -55,7 +55,7 @@
#endif
#ifndef _PATH_RUN
-# define _PATH_RUN "/run/"
+# define _PATH_RUN "/var/run/"
#endif
#ifdef IPMI_INTF_OPEN
@@ -730,7 +730,7 @@ ipmievd_main(struct ipmi_event_intf * eintf, int argc,
return (-1);
}
}
- else if (strcasecmp(argv[i], "pidfile=") == 0) {
+ else if (strncasecmp(argv[i], "pidfile=",8) == 0) {
memset(pidfile, 0, 64);
strncpy(pidfile, argv[i]+8,
__min(strlen((const char *)(argv[i]+8)), 63));