Repository navigation
Deprecated code used in 'sss_client/pam_sss.c' #7606
Copy link
Copy link
Closed
Labels
Closed: FixedIssue was closed as fixed.Issue was closed as fixed.
Description
../src/sss_client/pam_sss.c: In function 'overwrite_and_free_authtoks':
../src/sss_client/pam_sss.c:174:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
174 | _pam_overwrite_n((void *)pi->pam_authtok, pi->pam_authtok_size);
| ^~~~~~~~~~~~~~~~
In file included from ../src/sss_client/sss_pam_macros.h:33,
from ../src/sss_client/pam_sss.c:45:
../src/sss_client/pam_sss.c:174:9: note: declared here
174 | _pam_overwrite_n((void *)pi->pam_authtok, pi->pam_authtok_size);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:174:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
174 | _pam_overwrite_n((void *)pi->pam_authtok, pi->pam_authtok_size);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:174:9: note: declared here
174 | _pam_overwrite_n((void *)pi->pam_authtok, pi->pam_authtok_size);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:180:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
180 | _pam_overwrite_n((void *)pi->pam_newauthtok, pi->pam_newauthtok_size);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:180:9: note: declared here
180 | _pam_overwrite_n((void *)pi->pam_newauthtok, pi->pam_newauthtok_size);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:180:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
180 | _pam_overwrite_n((void *)pi->pam_newauthtok, pi->pam_newauthtok_size);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:180:9: note: declared here
180 | _pam_overwrite_n((void *)pi->pam_newauthtok, pi->pam_newauthtok_size);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:186:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
186 | _pam_overwrite_n((void *)pi->first_factor, strlen(pi->first_factor));
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:186:9: note: declared here
186 | _pam_overwrite_n((void *)pi->first_factor, strlen(pi->first_factor));
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:186:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
186 | _pam_overwrite_n((void *)pi->first_factor, strlen(pi->first_factor));
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:186:9: note: declared here
186 | _pam_overwrite_n((void *)pi->first_factor, strlen(pi->first_factor));
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c: In function 'do_pam_conversation':
../src/sss_client/pam_sss.c:307:21: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
307 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:307:21: note: declared here
307 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:307:21: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
307 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:307:21: note: declared here
307 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:307:21: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
307 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:307:21: note: declared here
307 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:310:25: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
310 | _pam_overwrite((void *) answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:310:25: note: declared here
310 | _pam_overwrite((void *) answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:310:25: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
310 | _pam_overwrite((void *) answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:310:25: note: declared here
310 | _pam_overwrite((void *) answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:310:25: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
310 | _pam_overwrite((void *) answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:310:25: note: declared here
310 | _pam_overwrite((void *) answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:325:17: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
325 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:325:17: note: declared here
325 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:325:17: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
325 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:325:17: note: declared here
325 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:325:17: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
325 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:325:17: note: declared here
325 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:333:21: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
333 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:333:21: note: declared here
333 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:333:21: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
333 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:333:21: note: declared here
333 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:333:21: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
333 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:333:21: note: declared here
333 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c: In function 'send_and_receive':
../src/sss_client/pam_sss.c:1619:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1619 | _pam_overwrite_n((void *)buf, rd.len);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1619:9: note: declared here
1619 | _pam_overwrite_n((void *)buf, rd.len);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1619:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1619 | _pam_overwrite_n((void *)buf, rd.len);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1619:9: note: declared here
1619 | _pam_overwrite_n((void *)buf, rd.len);
| ^~~~~~~~~~~~~~~~
../src/sss_client/pam_sss.c: In function 'prompt_password':
../src/sss_client/pam_sss.c:1645:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1645 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1645:9: note: declared here
1645 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1645:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1645 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1645:9: note: declared here
1645 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1645:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1645 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1645:9: note: declared here
1645 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c: In function 'prompt_2fa':
../src/sss_client/pam_sss.c:1784:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1784 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1784:13: note: declared here
1784 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1784:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1784 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1784:13: note: declared here
1784 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1784:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1784 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1784:13: note: declared here
1784 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1788:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1788 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1788:13: note: declared here
1788 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1788:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1788 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1788:13: note: declared here
1788 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1788:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1788 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1788:13: note: declared here
1788 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c: In function 'prompt_2fa_single':
../src/sss_client/pam_sss.c:1817:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1817 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1817:9: note: declared here
1817 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1817:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1817 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1817:9: note: declared here
1817 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1817:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1817 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1817:9: note: declared here
1817 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c: In function 'prompt_passkey':
../src/sss_client/pam_sss.c:1998:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1998 | _pam_overwrite((void *)resp[pin_idx].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1998:13: note: declared here
1998 | _pam_overwrite((void *)resp[pin_idx].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1998:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1998 | _pam_overwrite((void *)resp[pin_idx].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1998:13: note: declared here
1998 | _pam_overwrite((void *)resp[pin_idx].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1998:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
1998 | _pam_overwrite((void *)resp[pin_idx].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:1998:13: note: declared here
1998 | _pam_overwrite((void *)resp[pin_idx].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c: In function 'prompt_sc_pin':
../src/sss_client/pam_sss.c:2281:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2281 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2281:9: note: declared here
2281 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2281:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2281 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2281:9: note: declared here
2281 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2281:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2281 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2281:9: note: declared here
2281 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2371:5: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2371 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2371:5: note: declared here
2371 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2371:5: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2371 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2371:5: note: declared here
2371 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2371:5: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2371 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2371:5: note: declared here
2371 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2377:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2377 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2377:13: note: declared here
2377 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2377:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2377 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2377:13: note: declared here
2377 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2377:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2377 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2377:13: note: declared here
2377 | _pam_overwrite((void *)resp[0].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2381:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2381 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2381:13: note: declared here
2381 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2381:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2381 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2381:13: note: declared here
2381 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2381:13: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2381 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2381:13: note: declared here
2381 | _pam_overwrite((void *)resp[1].resp);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c: In function 'prompt_new_password':
../src/sss_client/pam_sss.c:2411:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2411 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2411:9: note: declared here
2411 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2411:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2411 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2411:9: note: declared here
2411 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2411:9: error: 'xx_' is deprecated [-Werror=deprecated-declarations]
2411 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
../src/sss_client/pam_sss.c:2411:9: note: declared here
2411 | _pam_overwrite((void *)answer);
| ^~~~~~~~~~~~~~
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Closed: FixedIssue was closed as fixed.Issue was closed as fixed.
Activity
alexey-tikhonov commentedon Sep 18, 2024
https://github.com/linux-pam/linux-pam/blob/master/NEWS
CLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
alexey-tikhonov commentedon Sep 27, 2024
Pushed PR: #7615
master_pam_overwriteCLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
alexey-tikhonov commentedon Oct 29, 2025
Pushed PR: #8129
sssd-2-9_pam_overwriteCLIENT:PAM: replace deprecated `_pam_overwrite`
CLIENT:PAM: replace deprecated `_pam_overwrite`
alexey-tikhonov commentedon Oct 30, 2025
Pushed PR: #8139
sssd-2-9-4_pam_overwrite