contrib/credential: avoid fixed-size buffer in libsecret