From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: * X-Spam-Status: No, score=1.0 required=5.0 tests=DATE_IN_PAST_12_24, DKIM_ADSP_CUSTOM_MED,DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 7441 invoked from network); 28 Jan 2022 22:53:12 -0000 Received: from 4ess.inri.net (216.126.196.42) by inbox.vuxu.org with ESMTPUTF8; 28 Jan 2022 22:53:12 -0000 Received: from mail-wm1-f45.google.com ([209.85.128.45]) by 4ess; Fri Jan 28 16:58:07 -0500 2022 Received: by mail-wm1-f45.google.com with SMTP id r7so5466621wmq.5 for <9front@9front.org>; Fri, 28 Jan 2022 13:57:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=r+o1NsE5TOOpOSMXNutlUMRxyT4rgY4p4NmBYOcAZjE=; b=I3E1siJjOoOo8AA1EYiNG6Q8A5A+Qrk/AC+m4L7Gx46H9WLpOriy3i/iv2JS7uGtEu ytmS3MZ4ksHf14uTBV8cCjPYjssddqurYPSy6kUdScIYs2oUseuzDFSN3tp/Do9GUhvj 1furImeXlHhkNW0DrnFBzvwThyvEL/f6pWjPWki9hSx9aeeSN2fgdbMdBunmlIOTDJqF K0r0gjewXfI4nDfPwJYHQl9Pc9hvL8SvSdpxywR8Gv8+1kVEjfWgPyMwzmT0H+S8zl/e urGxRx9KXxlkGr7Wt00ig5JkpMlp2YA1C2TBxBaVVZK2amIblPbYNAYtRQWGomiWj2HM 7mZA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=r+o1NsE5TOOpOSMXNutlUMRxyT4rgY4p4NmBYOcAZjE=; b=qDiIj0Rh++2qBUD+5d5xGorQtjK89SHvVTsKlG7W7/ZIdTY8PkAc1XzV7a4ilqPto1 X3QXXB+38QQDC/JVaxOq/IibDT6MbQChbhVGTZvJgczTegaa5mz3tCkqNrrtc3fLC2Wg hgchFnLIq4P9AcKn47fb53MGpFD8eqwOl2otYH10rcaEIvygwG2b8zAIIUjMLW3qQfAF sJT6nzl2cmrQX2WnQ64ptP/zoe5EjLWpVDuMEC5TqX+CPoqx7MujLuBWx2zf2dGDBq7I 4xTQuoSYKfsbWcT7dNKW9cWBBek8HuNvSdvD2Ak3Mx50x8QSwCREzAaRzs6fyCDivAri p5rw== X-Gm-Message-State: AOAM531I9BasF+CRSklPuSVV+EMYqir8peATidjo/AoqDMKkdh2dMjJz /Do1TRReMguF3CyXbpM8OHDeqoyDZT6rUsbtMjCw5qkC X-Google-Smtp-Source: ABdhPJx113++8I1d0g8lIbDPHBe9a2lBOJM2ZjozEm2TX5GN94pb0cloKCo8FkQ/g0dvPEKy9STwwyXtO6sTTnGLaXQ= X-Received: by 2002:a05:600c:5c1:: with SMTP id p1mr5180275wmd.31.1643327975647; Thu, 27 Jan 2022 15:59:35 -0800 (PST) MIME-Version: 1.0 From: Eli Cohen Date: Thu, 27 Jan 2022 15:59:24 -0800 Message-ID: To: 9front@9front.org Content-Type: multipart/mixed; boundary="0000000000003d274505d6991c46" List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: open-source open-source proxy grid SQL descriptor interface rails Subject: [9front] drawterm patches Reply-To: 9front@9front.org Precedence: bulk --0000000000003d274505d6991c46 Content-Type: text/plain; charset="UTF-8" I have attached a couple more drawterm patches that may be of interest, and a Make.alsa configuration file the alsa patches change devaudio.c a little bit to add audiodevread support which (only) devaudio-alsa.c uses the bindflags patch adds -R and -C options to not bind /mnt/term/root and /mnt/term/cmd respectively for a slightly more secure drawterm session. I tried to do the same for -I with /mnt/term/net to disallow using drawterm's networking but then it just wouldn't connect at all --0000000000003d274505d6991c46 Content-Type: text/x-patch; charset="US-ASCII"; name="drawterm.bindflags.patch" Content-Disposition: attachment; filename="drawterm.bindflags.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kyxmx2691 ZGlmZiAtLWdpdCBhL2NwdS5jIGIvY3B1LmMKaW5kZXggOWNiMmEyZi4uNThiZGQ3YSAxMDA2NDQK LS0tIGEvY3B1LmMKKysrIGIvY3B1LmMKQEAgLTI0Myw3ICsyNDMsNyBAQCBuY3B1KGNoYXIgKmhv c3QsIGNoYXIgKmNtZCkKIHZvaWQKIHVzYWdlKHZvaWQpCiB7Ci0JZnByaW50KDIsICJ1c2FnZTog JXMgWy1HQk9dICIKKwlmcHJpbnQoMiwgInVzYWdlOiAlcyBbLUdCT1JDXSAiCiAJCSJbLWggaG9z dF0gWy11IHVzZXJdIFstYSBhdXRoc2VydmVyXSBbLXMgc2Vjc3RvcmVdICIKIAkJIlstZSAnY3J5 cHQgaGFzaCddIFstayBrZXlwYXR0ZXJuXSAiCiAJCSJbLXBdIFstdCB0aW1lb3V0XSAiCkBAIC0y NjAsNyArMjYwLDEyIEBAIGV4dGVybiB2b2lkIGNwdWJvZHkodm9pZCk7CiB2b2lkCiBjcHVtYWlu KGludCBhcmdjLCBjaGFyICoqYXJndikKIHsKLQljaGFyICpzOworCWNoYXIgKnMsICpyb290Owor CWludCBiaW5kY21kLCBiaW5kcm9vdDsKKworCWJpbmRyb290ID0gMTsKKwlyb290ID0gbmlsOwor CWJpbmRjbWQgPSAxOwogCiAJdXNlciA9IGdldGVudigiVVNFUiIpOwogCWlmKChwYXNzID0gZ2V0 ZW52KCJQQVNTIikpICE9IG5pbCkKQEAgLTMwNSwxMSArMzEwLDggQEAgY3B1bWFpbihpbnQgYXJn YywgY2hhciAqKmFyZ3YpCiAJCXVzZXIgPSBFQVJHRih1c2FnZSgpKTsKIAkJYnJlYWs7CiAJY2Fz ZSAncic6Ci0JCXMgPSBzbXByaW50KCIvcm9vdC8lcyIsIEVBUkdGKHVzYWdlKCkpKTsKLQkJY2xl YW5uYW1lKHMpOwotCQlpZihiaW5kKHMsICIvcm9vdCIsIE1SRVBMKSA8IDApCi0JCQlwYW5pYygi YmluZCAvcm9vdDogJXIiKTsKLQkJZnJlZShzKTsKKwkJcm9vdCA9IHNtcHJpbnQoIi9yb290LyVz IiwgRUFSR0YodXNhZ2UoKSkpOworCQljbGVhbm5hbWUocm9vdCk7CiAJCWJyZWFrOwogCWNhc2Ug J2MnOgogCQljbWQgPSBlc3RyZHVwKEVBUkdGKHVzYWdlKCkpKTsKQEAgLTMyNSwxMCArMzI3LDI5 IEBAIGNwdW1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQkJKi8KIAkJZ2VvbWV0cnkgPSBF QVJHRih1c2FnZSgpKTsKIAkJYnJlYWs7CisJY2FzZSAnUic6CisJCWJpbmRyb290ID0gMDsKKwkJ YnJlYWs7CisJY2FzZSAnQyc6CisJCWJpbmRjbWQgPSAwOworCQlicmVhazsKIAlkZWZhdWx0Ogog CQl1c2FnZSgpOwogCX1BUkdFTkQ7CiAKKwlpZiAoYmluZGNtZCkKKwkJYmluZCgiI0MiLCAiLyIs IE1BRlRFUik7CisKKwlpZiAoYmluZHJvb3QgfHwgKHJvb3QgIT0gbmlsKSkKKwkJaWYoYmluZCgi I1UiLCAiL3Jvb3QiLCBNUkVQTCkgPCAwKQorCQkJcGFuaWMoImJpbmQgI1U6ICVyIik7CisKKwlp ZiAocm9vdCAhPSBuaWwpIHsKKwkJaWYoYmluZChyb290LCAiL3Jvb3QiLCBNUkVQTCkgPCAwKQor CQkJcGFuaWMoImJpbmQgL3Jvb3Q6ICVyIik7CisJCWZyZWUocm9vdCk7CisJfQorCiAJaWYoYXJn YyAhPSAwKQogCQl1c2FnZSgpOwogCmRpZmYgLS1naXQgYS9kcmF3dGVybS4xIGIvZHJhd3Rlcm0u MQppbmRleCA0MTEzNzM4Li5jN2QxNDQzIDEwMDY0NAotLS0gYS9kcmF3dGVybS4xCisrKyBiL2Ry YXd0ZXJtLjEKQEAgLTYsNyArNiw3IEBAIGRyYXd0ZXJtICBcLSBjb25uZWN0aW9uIHRvIGNwdSwg ZnMsIGFuZCBhdXRoIHNlcnZlcnMKIC5TSCBTWU5PUFNJUwogLkIgZHJhd3Rlcm0KIFsKLS5CIC1H Qk8KKy5CIC1HQk9SQwogXSBbCiAuQiAtaAogLkkgaG9zdApAQCAtNjUsNiArNjUsMjIgQEAgVXNl IHRoZSBvbGQKIHRvIGNvbm5lY3QgdG8gdGhlIGNwdSBzZXJ2ZXIgcmF0aGVyIHRoYW4gCiAuSVIg cmNwdSAoMSlcZlIuCiAKKy5UUAorLkIgLVIKK0RvIG5vdCBiaW5kIHRlcm1pbmFsIHJvb3QgYXQK Ky5JIC9tbnQvdGVybS9yb290Cit1bmxlc3MKKy5CIC1yIFxmSXJvb3QKK2lzIGFsc28gc3BlY2lm aWVkLgorCisuVFAKKy5CIC1DCitEbyBub3QgYmluZAorLkkgL21udC90ZXJtL2NtZAorZm9yCisu SVIgb3MgKDEpCitjb21tYW5kLgorCiAuVFAKIC5CIC1oIFxmSWhvc3QKIENvbm5lY3QgdG8gXGZJ aG9zdFxmUiBmb3IgY3B1LgpkaWZmIC0tZ2l0IGEvbWFpbi5jIGIvbWFpbi5jCmluZGV4IGU2NmM4 MWEuLjg4OTcwNGYgMTAwNjQ0Ci0tLSBhL21haW4uYworKysgYi9tYWluLmMKQEAgLTUxLDExICs1 MSw4IEBAIG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCQlwYW5pYygiYmluZCAjZTogJXIi KTsKIAlpZihiaW5kKCIjSSIsICIvbmV0IiwgTUJFRk9SRSkgPCAwKQogCQlwYW5pYygiYmluZCAj STogJXIiKTsKLQlpZihiaW5kKCIjVSIsICIvcm9vdCIsIE1SRVBMKSA8IDApCi0JCXBhbmljKCJi aW5kICNVOiAlciIpOwogCWJpbmQoIiNBIiwgIi9kZXYiLCBNQUZURVIpOwogCWJpbmQoIiNOIiwg Ii9kZXYiLCBNQUZURVIpOwotCWJpbmQoIiNDIiwgIi8iLCBNQUZURVIpOwogCiAJaWYob3Blbigi L2Rldi9jb25zIiwgT1JFQUQpICE9IDApCiAJCXBhbmljKCJvcGVuMDogJXIiKTsK --0000000000003d274505d6991c46 Content-Type: text/x-patch; charset="US-ASCII"; name="drawterm.alsa.patch" Content-Disposition: attachment; filename="drawterm.alsa.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kyxmx25d0 ZGlmZiAtLWdpdCBhL2tlcm4vZGV2YXVkaW8tYWxzYS5jIGIva2Vybi9kZXZhdWRpby1hbHNhLmMK aW5kZXggMzBkZmQ2MC4uOWMwNDA1YiAxMDA2NDQKLS0tIGEva2Vybi9kZXZhdWRpby1hbHNhLmMK KysrIGIva2Vybi9kZXZhdWRpby1hbHNhLmMKQEAgLTI1LDIyICsyNSwyMiBAQCB2b2lkCiBhdWRp b2Rldm9wZW4odm9pZCkKIHsKIAlpZihzbmRfcGNtX29wZW4oJnBsYXliYWNrLCAiZGVmYXVsdCIs IFNORF9QQ01fU1RSRUFNX1BMQVlCQUNLLCAwKSA8IDApCi0JCWVycm9yKCJzbmRfcGNtX29wZW4g cGxheWJhY2siKTsKKwkJZXJyb3IoInNuZF9wY21fb3BlbihwbGF5YmFjaykiKTsKIAogCWlmKHNu ZF9wY21fc2V0X3BhcmFtcyhwbGF5YmFjaywgU05EX1BDTV9GT1JNQVRfUzE2X0xFLCBTTkRfUENN X0FDQ0VTU19SV19JTlRFUkxFQVZFRCwgMiwgc3BlZWQsIDEsIDUwMDAwMCkgPCAwKQotCQllcnJv cigic25kX3BjbV9zZXRfcGFyYW1zIHBsYXliYWNrIik7CisJCWVycm9yKCJzbmRfcGNtX3NldF9w YXJhbXMocGxheWJhY2spIik7CiAKIAlpZihzbmRfcGNtX3ByZXBhcmUocGxheWJhY2spIDwgMCkK LQkJZXJyb3IoInNuZF9wY21fcHJlcGFyZSBwbGF5YmFjayIpOworCQllcnJvcigic25kX3BjbV9w cmVwYXJlKHBsYXliYWNrKSIpOwogCiAJaWYoc25kX3BjbV9vcGVuKCZjYXB0dXJlLCAiZGVmYXVs dCIsIFNORF9QQ01fU1RSRUFNX0NBUFRVUkUsIDApIDwgMCkKLQkJZXJyb3IoInNuZF9wY21fb3Bl biBjYXB0dXJlIik7CisJCWVycm9yKCJzbmRfcGNtX29wZW4oY2FwdHVyZSkiKTsKIAogCWlmKHNu ZF9wY21fc2V0X3BhcmFtcyhjYXB0dXJlLCBTTkRfUENNX0ZPUk1BVF9TMTZfTEUsIFNORF9QQ01f QUNDRVNTX1JXX0lOVEVSTEVBVkVELCAyLCBzcGVlZCwgMSwgNTAwMDAwKSA8IDApCi0JCWVycm9y KCJzbmRfcGNtX3NldF9wYXJhbXMgY2FwdHVyZSIpOworCQllcnJvcigic25kX3BjbV9zZXRfcGFy YW1zKGNhcHR1cmUpIik7CiAKIAlpZihzbmRfcGNtX3ByZXBhcmUoY2FwdHVyZSkgPCAwKQotCQll cnJvcigic25kX3BjbV9wcmVwYXJlIGNhcHR1cmUiKTsKKwkJZXJyb3IoInNuZF9wY21fcHJlcGFy ZShjYXB0dXJlKSIpOwogfQogCiB2b2lkCkBAIC04NSw3ICs4NSw3IEBAIGF1ZGlvZGV2d3JpdGUo dm9pZCAqdiwgaW50IG4pCiAJCWlmIChmcmFtZXMgPCAwKQogCQkJZnJhbWVzID0gc25kX3BjbV9y ZWNvdmVyKHBsYXliYWNrLCBmcmFtZXMsIDApOwogCQlpZiAoZnJhbWVzIDwgMCkKLQkJCWVycm9y KChjaGFyKilzbmRfc3RyZXJyb3IoZnJhbWVzKSk7CisJCQllcnJvcigic25kX3BjbV93cml0ZWki KTsKIAkJbSA9IGZyYW1lcyo0OwogCX0KIApAQCAtMTAwLDkgKzEwMCwxMSBAQCBhdWRpb2RldnJl YWQodm9pZCAqdiwgaW50IG4pCiAJZG8gewogCQlmcmFtZXMgPSBzbmRfcGNtX3JlYWRpKGNhcHR1 cmUsIHYsIG4vNCk7CiAJfSB3aGlsZShmcmFtZXMgPT0gLUVBR0FJTik7Ci0KIAlpZiAoZnJhbWVz IDwgMCkKLQkJZXJyb3IoKGNoYXIqKXNuZF9zdHJlcnJvcihmcmFtZXMpKTsKKwkJZnJhbWVzID0g c25kX3BjbV9yZWNvdmVyKGNhcHR1cmUsIGZyYW1lcywgMCk7CisJaWYgKGZyYW1lcyA8IDApCisJ CWVycm9yKCJzbmRfcGNtX3JlYWRpIik7CiAKIAlyZXR1cm4gZnJhbWVzKjQ7CiB9CisKZGlmZiAt LWdpdCBhL2tlcm4vZGV2YXVkaW8uYyBiL2tlcm4vZGV2YXVkaW8uYwppbmRleCAxNjU1MjYyLi4w MDA5OTk0IDEwMDY0NAotLS0gYS9rZXJuL2RldmF1ZGlvLmMKKysrIGIva2Vybi9kZXZhdWRpby5j CkBAIC0xNCw2ICsxNCw3IEBAIGVudW0KIAlBY2xvc2VkCQk9IDAsCiAJQXJlYWQsCiAJQXdyaXRl LAorCUFyZHdyLAogCiAJU3BlZWQJCT0gNDQxMDAsCiAJTmNtZAkJPSA1MCwJCS8qIG1heCB2b2x1 bWUgY29tbWFuZCB3b3JkcyAqLwpAQCAtMzEsNyArMzIsNyBAQCBzdGF0aWMJc3RydWN0CiB7CiAJ UUxvY2sJbGs7CiAJUmVuZGV6CXZvdXM7Ci0JaW50CWFtb2RlOwkJLyogQWNsb3NlZC9BcmVhZC9B d3JpdGUgZm9yIC9hdWRpbyAqLworCWludAlhbW9kZTsJCS8qIEFjbG9zZWQvQXJlYWQvQXdyaXRl L0FyZHdyIGZvciAvYXVkaW8gKi8KIH0gYXVkaW87CiAKICNkZWZpbmUgYXFsb2NrKGEpIHFsb2Nr KCYoYSktPmxrKQpAQCAtMTE0LDYgKzExNSw4IEBAIGF1ZGlvb3BlbihDaGFuICpjLCBpbnQgb21v ZGUpCiAJCWFtb2RlID0gQXdyaXRlOwogCQlpZigob21vZGUmNykgPT0gT1JFQUQpCiAJCQlhbW9k ZSA9IEFyZWFkOworCQllbHNlIGlmKChvbW9kZSY3KSA9PSBPUkRXUikKKwkJCWFtb2RlID0gQXJk d3I7CiAJCWFxbG9jaygmYXVkaW8pOwogCQlpZih3YXNlcnJvcigpKXsKIAkJCWFxdW5sb2NrKCZh dWRpbyk7CkBAIC0xNzgsNyArMTgxLDcgQEAgYXVkaW9yZWFkKENoYW4gKmMsIHZvaWQgKnYsIGxv bmcgbiwgdmxvbmcgb2ZmKQogCQlyZXR1cm4gZGV2ZGlycmVhZChjLCBhLCBuLCBhdWRpb2Rpciwg bmVsZW0oYXVkaW9kaXIpLCBkZXZnZW4pOwogCiAJY2FzZSBRYXVkaW86Ci0JCWlmKGF1ZGlvLmFt b2RlICE9IEFyZWFkKQorCQlpZihhdWRpby5hbW9kZSAhPSBBcmVhZCAmJiBhdWRpby5hbW9kZSAh PSBBcmR3cikKIAkJCWVycm9yKEVtb2RlKTsKIAkJYXFsb2NrKCZhdWRpbyk7CiAJCWlmKHdhc2Vy cm9yKCkpewpAQCAtMzI0LDcgKzMyNyw3IEBAIGF1ZGlvd3JpdGUoQ2hhbiAqYywgdm9pZCAqdnAs IGxvbmcgbiwgdmxvbmcgb2ZmKQogCQlicmVhazsKIAogCWNhc2UgUWF1ZGlvOgotCQlpZihhdWRp by5hbW9kZSAhPSBBd3JpdGUpCisJCWlmKGF1ZGlvLmFtb2RlICE9IEF3cml0ZSAmJiBhdWRpby5h bW9kZSAhPSBBcmR3cikKIAkJCWVycm9yKEVtb2RlKTsKIAkJYXFsb2NrKCZhdWRpbyk7CiAJCWlm KHdhc2Vycm9yKCkpewo= --0000000000003d274505d6991c46 X-Attachment-Id: f_kyxmxisx2 Content-Type: multipart/mixed; boundary="upas-jwhryyymvzposmbynusaierani" Content-Disposition: inline This is a multi-part message in MIME format. --upas-jwhryyymvzposmbynusaierani Content-Disposition: inline Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit from postmaster@4ess: The following attachment had content that we can't prove to be harmless. To avoid possible automatic execution, we changed the content headers. The original header was: Content-Type: application/octet-stream; name="Make.alsa" Content-Disposition: attachment; filename="Make.alsa" Content-Transfer-Encoding: base64 Content-ID: --upas-jwhryyymvzposmbynusaierani Content-Type: application/octet-stream Content-Disposition: attachment; filename="Make.alsa.suspect" Content-Transfer-Encoding: base64 IyBVbml4CiNQVEhSRUFEPQkjIGZvciBNYWMKUFRIUkVBRD0tcHRocmVhZApBUj1hcgpBUz1hcwpS QU5MSUI9cmFubGliClgxMT0vdXNyL1gxMVI2CkNDPWdjYwpDRkxBR1M9LVdhbGwgLVduby1taXNz aW5nLWJyYWNlcyAtZ2dkYiAtSSQoUk9PVCkgLUkkKFJPT1QpL2luY2x1ZGUgLUkkKFJPT1QpL2tl cm4gLWMgLUkkKFgxMSkvaW5jbHVkZSAtRF9USFJFQURfU0FGRSAkKFBUSFJFQUQpIC1PMgpPPW8K T1M9cG9zaXgKR1VJPXgxMQpMREFERD0tTCQoWDExKS9saWI2NCAtTCQoWDExKS9saWIgLWxYMTEg LWdnZGIgLWxtIC1sYXNvdW5kCkxERkxBR1M9JChQVEhSRUFEKQpUQVJHPWRyYXd0ZXJtCiMgQVVE SU89bm9uZQpBVURJTz1hbHNhCgphbGw6IGRlZmF1bHQKCmxpYm1hY2hkZXAuYToKCWFyY2g9YHVu YW1lIC1tfHNlZCAncy9pLjg2LzM4Ni87cy9Qb3dlciBNYWNpbnRvc2gvcG93ZXIvOyBzL3g4Nl82 NC9hbWQ2NC87IHMvYXJtdls1NjddLiovYXJtLzsgcy9hYXJjaDY0L2FybTY0LydgOyBcCgkoY2Qg cG9zaXgtJCRhcmNoICYmICBtYWtlKQo= --upas-jwhryyymvzposmbynusaierani-- --0000000000003d274505d6991c46--