fix build with gcc15 + pam_ssh-gcc15.patch OBS-URL: https://build.opensuse.org/package/show/Linux-PAM/pam_ssh?expand=0&rev=44
50 lines
1.4 KiB
Diff
50 lines
1.4 KiB
Diff
Index: pam_ssh-2.3/pam_option.h
|
|
===================================================================
|
|
--- pam_ssh-2.3.orig/pam_option.h
|
|
+++ pam_ssh-2.3/pam_option.h
|
|
@@ -47,7 +47,7 @@ enum opt {
|
|
struct options {
|
|
struct {
|
|
const char *name;
|
|
- int bool;
|
|
+ int boolean;
|
|
char *arg;
|
|
} opt[PAM_MAX_OPTIONS];
|
|
};
|
|
Index: pam_ssh-2.3/pam_std_option.c
|
|
===================================================================
|
|
--- pam_ssh-2.3.orig/pam_std_option.c
|
|
+++ pam_ssh-2.3/pam_std_option.c
|
|
@@ -81,7 +81,7 @@ pam_std_option(struct options *options,
|
|
else
|
|
options->opt[i].name = NULL;
|
|
|
|
- options->opt[i].bool = 0;
|
|
+ options->opt[i].boolean = 0;
|
|
options->opt[i].arg = NULL;
|
|
}
|
|
|
|
@@ -95,13 +95,13 @@ pam_std_option(struct options *options,
|
|
break;
|
|
arglen = strlen(options->opt[i].name);
|
|
if (strcmp(argv[j], options->opt[i].name) == 0) {
|
|
- options->opt[i].bool = 1;
|
|
+ options->opt[i].boolean = 1;
|
|
found = 1;
|
|
break;
|
|
}
|
|
else if (strncmp(argv[j], options->opt[i].name, arglen)
|
|
== 0 && argv[j][arglen] == '=') {
|
|
- options->opt[i].bool = 1;
|
|
+ options->opt[i].boolean = 1;
|
|
options->opt[i].arg
|
|
= strdup(&argv[j][arglen + 1]);
|
|
found = 1;
|
|
@@ -119,5 +119,5 @@ pam_test_option(struct options *options,
|
|
{
|
|
if (arg != NULL)
|
|
*arg = options->opt[option].arg;
|
|
- return options->opt[option].bool;
|
|
+ return options->opt[option].boolean;
|
|
}
|