]> arthur.barton.de Git - ngircd-alex.git/blobdiff - src/ngircd/irc-login.c
PAM-Auth child: log if result can't be reported
[ngircd-alex.git] / src / ngircd / irc-login.c
index 6a97074aa94491b067ca2369845ec5f36fefdd9c..f76a62707ae8c22cc097385da60ecda80a16db74 100644 (file)
@@ -873,7 +873,9 @@ Hello_User(CLIENT * Client)
                /* Sub process */
                Log_Init_Subprocess("Auth");
                result = PAM_Authenticate(Client);
-               write(pipefd[1], &result, sizeof(result));
+               if (write(pipefd[1], &result, sizeof(result)) != sizeof(result))
+                       Log_Subprocess(LOG_ERR,
+                                      "Failed to pipe result to parent!");
                Log_Exit_Subprocess("Auth");
                exit(0);
        }