68 lines
2.1 KiB
Diff
68 lines
2.1 KiB
Diff
From 45c1eade8fa7ca62c53e80450b315ccae6db55ea Mon Sep 17 00:00:00 2001
|
|
From: Rudi Heitbaum <rudi@heitbaum.com>
|
|
Date: Thu, 12 Dec 2024 04:16:02 -0500
|
|
Subject: [PATCH] Update declarations to allow compile with gcc-15
|
|
|
|
This patch fixes some of the compile errors with gcc 15-20241117.
|
|
|
|
In addition the follow declarations need to be fixed:
|
|
sed -n 75,77p libtirpc-1.3.6/src/key_call.c
|
|
cryptkeyres *(*__key_encryptsession_pk_LOCAL)() = 0;
|
|
cryptkeyres *(*__key_decryptsession_pk_LOCAL)() = 0;
|
|
des_block *(*__key_gendes_LOCAL)() = 0;
|
|
|
|
Signed-off-by: Rudi Heitbaum <rudi@heitbaum.com>
|
|
Signed-off-by: Steve Dickson <steved@redhat.com>
|
|
Upstream: d473f1e1f6ba80bfaee4daa058da159305167323
|
|
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
|
|
---
|
|
src/auth_none.c | 2 +-
|
|
src/getpublickey.c | 2 +-
|
|
src/svc_auth_none.c | 4 ++--
|
|
3 files changed, 4 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/src/auth_none.c b/src/auth_none.c
|
|
index 0b0bbd1..aca6e71 100644
|
|
--- a/src/auth_none.c
|
|
+++ b/src/auth_none.c
|
|
@@ -62,7 +62,7 @@ static bool_t authnone_validate (AUTH *, struct opaque_auth *);
|
|
static bool_t authnone_refresh (AUTH *, void *);
|
|
static void authnone_destroy (AUTH *);
|
|
|
|
-extern bool_t xdr_opaque_auth();
|
|
+extern bool_t xdr_opaque_auth(XDR *, struct opaque_auth *);
|
|
|
|
static struct auth_ops *authnone_ops();
|
|
|
|
diff --git a/src/getpublickey.c b/src/getpublickey.c
|
|
index be37a24..4e96c7c 100644
|
|
--- a/src/getpublickey.c
|
|
+++ b/src/getpublickey.c
|
|
@@ -52,7 +52,7 @@
|
|
/*
|
|
* Hack to let ypserv/rpc.nisd use AUTH_DES.
|
|
*/
|
|
-int (*__getpublickey_LOCAL)() = 0;
|
|
+int (*__getpublickey_LOCAL)(const char *, char *) = 0;
|
|
|
|
/*
|
|
* Get somebody's public key
|
|
diff --git a/src/svc_auth_none.c b/src/svc_auth_none.c
|
|
index 887e809..5ca98e9 100644
|
|
--- a/src/svc_auth_none.c
|
|
+++ b/src/svc_auth_none.c
|
|
@@ -37,8 +37,8 @@
|
|
|
|
#include <rpc/rpc.h>
|
|
|
|
-static bool_t svcauth_none_destroy();
|
|
-static bool_t svcauth_none_wrap();
|
|
+static bool_t svcauth_none_destroy(SVCAUTH *);
|
|
+static bool_t svcauth_none_wrap(SVCAUTH *, XDR *, bool_t (*)(XDR *, ...), char *);
|
|
|
|
struct svc_auth_ops svc_auth_none_ops = {
|
|
svcauth_none_wrap,
|
|
--
|
|
2.49.0
|
|
|