From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID, MSGID_FROM_MTA_HEADER, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H4, RCVD_IN_MSPIKE_WL,RCVD_IN_SBL,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS, T_HEADER_FROM_DIFFERENT_DOMAINS autolearn=no autolearn_force=no version=3.4.0 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=mandrill; d=mail128-135.atl41.mandrillapp.com; h=From:Sender:Subject:To:Message-Id:Date:MIME-Version:Content-Type; i=kyle@mail128-135.atl41.mandrillapp.com; bh=5uCJ8FcXm91jgvoY+0BTVB4J+bg=; b=fUOePObPlsde3OKWBP9iKKUYnNhUxnzoUkX5gxuQS99a3g4xZBA46V/mL7HZ/kgEt2ccTrcFpdrk yg2T4SsBNpXOukR5GKuwKoMCGqO+JmRwaYoDY2RS8ow4R9bU5cpx91gwcppdzibyJ8IpT9KGBvt+ 7KEkDKP5Y48o3fUlMlQ= DomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s=mandrill; d=mail128-135.atl41.mandrillapp.com; b=pGG8YUOUHJZ8Y98rPA3dUtnrTHlnIQh2PEViiCSPGadnD1VF/hHaACvqndGejU5CIMd3gJlaONUp AiLLhRfKfNzKGKknqAscrA8f+1SnAaT4lNjj8ja9azclR5xsxivpimIlQxsOcPZQfw6R7mnpVSw1 HL+/YdOCErmddiE7gV8=; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mandrillapp.com; i=@mandrillapp.com; q=dns/txt; s=mandrill; t=1411710134; h=From : Sender : Subject : To : Message-Id : Date : MIME-Version : Content-Type : From : Subject : Date : X-Mandrill-User : List-Unsubscribe; bh=+yDsaTZBsfhN3yi8iwYMaYrBoLppvcGJg5Iq9viGXHw=; b=p8r6wKFNuAMgjhNbrEhzFCsDbAekXPUhQf0uQWvVxejvpwUDaBIecib4dKQjFlaEPi0/He g8DQa2MDSgZuYmsv6zrDQDHY/VFSmbdUcIQx2BMr7GPGBGa4qMsWqNde1VpNmPyhYs8AY0sT rJoqYAtb8CNXDAFgXdbqPeozZg/nE= From: Kyle Manna Sender: Kyle Manna X-Virus-Scanned: Debian amavisd-new at nexus.frozenliquid.net To: Message-Id: <20140926054204.GH3701@kylemanna.com> X-Report-Abuse: Please forward a copy of this message, including all headers, to abuse@mandrill.com X-Report-Abuse: You can also report abuse here: http://mandrillapp.com/contact/abuse?id=30293850.dec7a92d1f1f4e2fa343438fd22996fe X-Mandrill-User: md_30293850 Date: Fri, 26 Sep 2014 05:42:14 +0000 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_av-o9HQQq2PNIBJfo-CZqd9Fg" X-Mailman-Approved-At: Sat, 27 Sep 2014 18:12:29 +0400 Subject: [kbd] [PATCH] vlock: Handle tty dying X-BeenThere: kbd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Linux console tools development discussion List-Id: Linux console tools development discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 26 Sep 2014 05:42:23 -0000 Archived-At: List-Archive: --_av-o9HQQq2PNIBJfo-CZqd9Fg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Hi guys, I ran into a problem where if vlock was running over ssh and the ssh session died my system logs would get spammed by the now orphaned vlock process on Arch Linux: Sep 25 20:51:12 hostname vlock[31336]: pam_unix(vlock:auth): auth could not identify password for [user] Sep 25 20:51:13 hostname vlock[31336]: pam_unix(vlock:auth): auth could not identify password for [user] Sep 25 20:51:14 hostname vlock[31336]: pam_unix(vlock:auth): auth could not identify password for [user] I was able to re-create this in many other situations (ssh, xterm window/tab, tmux window/pane, etc). The patch know checks for a tty on stdin where PAM will likely ask for the password and exits if it's not found. --_av-o9HQQq2PNIBJfo-CZqd9Fg Content-Type: text/x-diff Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="0001-vlock-Handle-tty-dying.patch" RnJvbSBlYzk3YmZiODM4ZmY0NWExZjdjM2E2NDBjYjI5ZjdlZWIyNzE4ZGIz IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBLeWxlIE1hbm5hIDxr eWxlQGt5bGVtYW5uYS5jb20+CkRhdGU6IFRodSwgMjUgU2VwIDIwMTQgMjI6 MjI6MTcgLTA3MDAKU3ViamVjdDogW1BBVENIXSB2bG9jazogSGFuZGxlIHR0 eSBkeWluZwoKKiBHcmFjZWZ1bGx5IGV4aXQgd2hlbiB0aGUgcGFyZW50IHR0 eSBkaWVzLgoqIFR5cGljYWwgY2F1c2VzIG9mIGRlYXRoIGluY2x1ZGUgY2xv c2luZzoKICAgICogdGVybWluYWwgdGFiIG9yIHdpbmRvdwogICAgKiBzaGVs bAogICAgKiBzc2ggc2Vzc2lvbgoqIElmIG5vIHR0eSBleGlzdHMsIEknbSBu b3Qgc3VyZSB3aGF0IHZsb2NrIHdvdWxkIGJlIGxvY2tpbmcuCgpTaWduZWQt b2ZmLWJ5OiBLeWxlIE1hbm5hIDxreWxlQGt5bGVtYW5uYS5jb20+Ci0tLQog c3JjL3Zsb2NrL2F1dGguYyB8IDExICsrKysrKysrKysrCiAxIGZpbGUgY2hh bmdlZCwgMTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3NyYy92bG9j ay9hdXRoLmMgYi9zcmMvdmxvY2svYXV0aC5jCmluZGV4IGRhMTM1Y2UuLjc5 YjEzMTkgMTAwNjQ0Ci0tLSBhL3NyYy92bG9jay9hdXRoLmMKKysrIGIvc3Jj L3Zsb2NrL2F1dGguYwpAQCAtNjcsNiArNjcsMTcgQEAgZ2V0X3Bhc3N3b3Jk IChwYW1faGFuZGxlX3QgKiBwYW1oLCBjb25zdCBjaGFyICp1c2VybmFtZSwg Y29uc3QgY2hhciAqdHR5KQogCQlpbnQgICAgIHJjOwogCQljb25zdCBjaGFy ICptc2c7CiAKKwkJLyogRW5zdXJlIHRoYXQgdGhlIHByb2Nlc3MgaGFzIGEg dHR5LiAgSWYgdGhlIHBhcmVudCBoYWQgZGllZCwKKwkJICogc3RkaW4vb3V0 IGFyZSBsaWtlbHkgbm8gbG9uZ2VyIHZhbGlkIGFuZCBQQU0gd2lsbCBmYWls IGNvbnRpbnVvdXNseS4KKwkJICovCisJCWlmIChpc2F0dHkoU1RESU5fRklM RU5PKSAhPSAxKQorCQl7CisJCQlzeXNsb2cgKExPR19JTkZPLAorCQkJCSJU VFkgJXMgZGlzYXBwZWFyZWQgZm9yICVzIGJ5ICh1aWQ9JXUpIiwKKwkJCQl0 dHksIHVzZXJuYW1lLCB1aWQpOworCQkJcmV0dXJuIEVYSVRfRkFJTFVSRTsK KwkJfQorCiAJCWlmICghcGFtaCkKIAkJewogCQkJcGFtaCA9IGluaXRfcGFt ICh1c2VybmFtZSwgdHR5LCAxKTsKLS0gCjIuMS4xCgoK --_av-o9HQQq2PNIBJfo-CZqd9Fg--