fix: fail when configured password command fails

Amolith created

Amp-Thread-ID: https://ampcode.com/threads/T-019f2fe4-f392-7688-8b2f-8d40eb9fa4b8

Change summary

src/main.c | 3 +++
1 file changed, 3 insertions(+)

Detailed changes

src/main.c 🔗

@@ -484,6 +484,9 @@ int main(int argc, char *argv[]) {
         if (pwd_cmd) {
           pwd = _read_password_command(&xmppc, pwd_cmd);
           g_free(pwd_cmd);
+          if (!pwd) {
+            goto cleanup;
+          }
         }
         g_clear_error(&error);
       }