Hi Kory,
Thank you for your reply, it helped me to clarify some things.
To be honest, I am sort of taking blind steps here. So, the changes I have made are the following:
- In core/src/common.cpp, line 461:
if (const auto ec = clientLoginWithPassword(conn_ptr, rodsadmin_password.data()); ec < 0) {
changed to:
if (const auto ec = clientLoginPam(conn_ptr, rodsadmin_password.data(), 4); ec < 0) {
- In core/src/main.cpp, line 744:
if (const auto ec = clientLoginWithPassword(&_comm, pw.data()); ec != 0) { changed to:
if (const auto ec = clientLoginPam(&_comm, pw.data(), 4); ec != 0) {
- In endpoints/authentication/src/main.cpp, line 452:
(clientLoginWithPassword(static_cast<RcComm*>(conn), password.data()) == 0); changed to:
(clientLoginPam(static_cast<RcComm*>(conn), password.data(), 4) == 0);
- In endpoints/data_objects/src/main.cpp, line 96:
if (clientLoginWithPassword(static_cast<RcComm*>(conn_), password.data()) != 0) {
changed to:
if (clientLoginPam(static_cast<RcComm*>(conn_), password.data(), 4) != 0) {
Thank you for your time and help!
Vasilis