libpromises: non-literal strings must use fputs(), not fprintf()

Previous take of commit 023f3d7629d041a had gcc with -Wformat-security
throw an error.