Possible libssh issue using strerror_r
Summary strerror_r
in musl returns an errno int, GNU version returns a pointer to a string.
See compile warnings here https://build.alpinelinux.org/buildlogs/build-edge-armv7/community/libssh/libssh-0.10.0-r0.log
...
/home/buildozer/aports/community/libssh/src/libssh-0.10.0/src/misc.c: In function 'ssh_strerror':
/home/buildozer/aports/community/libssh/src/libssh-0.10.0/src/misc.c:1961:12: warning: returning 'int' from a function with return type 'char *' makes pointer from integer without a cast [-Wint-conversion]
1961 | return strerror_r(err_num, buf, buflen);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...