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 12792 invoked from network); 28 Jan 2022 19:27:45 -0000 Received: from 4ess.inri.net (216.126.196.42) by inbox.vuxu.org with ESMTPUTF8; 28 Jan 2022 19:27:45 -0000 Received: from mail-wm1-f50.google.com ([209.85.128.50]) by 4ess; Fri Jan 28 14:04:53 -0500 2022 Received: by mail-wm1-f50.google.com with SMTP id v123so5165890wme.2 for <9front@9front.org>; Fri, 28 Jan 2022 11:04:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=0JDWTy3QT2dwh7kndBizJcSfr4MilDTKwo9FyA0X70g=; b=aH0DRJQLMmsZcRaZXoKUIvH8YuAFhTyQPnXTitjSlPRHRgSRsu2HS5OqsTlkTnEJuE YjcP38oHu+SlHsPcOtfkfatUaPpmW8JUr0qVsSa7kkqqiqB0mD10KV8ttB6HY04aq/Hh gTCoxRdBIP4/MJOB5BzrQ/PDfhc50ZewM5vdTXHndEsMWD01+KG5oxPW2lXAzHrRaOSm IMX2QRd/AM5JPZrcsWsz7TPE7bEWi24QGH87BpiV1xWibq8Y+P5pt3Sp2KeJmQZmOezv +hH10Oc8XykRf8cN4gkXdiRJH0frxY6FAAm7c4Za5OYnGrOX1Ba0IQ1rIs/UwchNcxlq WUjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=0JDWTy3QT2dwh7kndBizJcSfr4MilDTKwo9FyA0X70g=; b=C89vu8jIfM/rtb5U8amMXM0nvXUPwfSfdRlYk2eDbqtLtryEmyUNwaPmxIurMCxZ7f IFI1k71qw/MDyvbjfc31Efjywv/xt8ZEIdQpcNwqw53wi2lUAr4nPbHXnQJfr6YpmmIq ZiV7UXfNIlBbOC2HrNQElMCXB1o2FAhSHf3DpSo9Iq2uVNQRZ8tboi3NIepGmOW49J+1 JkcRdAkD6MDsUNQPrj24fs0hZM6qjRrJIS83OJ/CLVD3T037yX1iRLLnMnOsCmE0P0eR SxBD/t/uXX5NlYHW7PH3Yw9/OO8znEnS+yHG8azW6aI9XzUrH2Hl4bp6kag2x6wPSJh8 RgSA== X-Gm-Message-State: AOAM533FscERV9UfnKMaOxkm5wwbvwMrCEyAncrebph9QGTynkN/uLWe B5AHknJtz9Apiv2KSo2P/Pas/+ICLus46psqzTItgMYa X-Google-Smtp-Source: ABdhPJxMPCGvAv59o6cF4wijc2SojSY/TeClEzfsuIqtseYK/76TJVTDL2bk6p3TxtK+z7jE6HSF8ET2hD+pLT1/kyc= X-Received: by 2002:a7b:c8cb:: with SMTP id f11mr13668422wml.183.1643329461238; Thu, 27 Jan 2022 16:24:21 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Eli Cohen Date: Thu, 27 Jan 2022 16:24:09 -0800 Message-ID: To: 9front@9front.org Content-Type: multipart/mixed; boundary="000000000000c98a5b05d69974d8" List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: cloud event-based replication Subject: [9front] Re: drawterm patches Reply-To: 9front@9front.org Precedence: bulk --000000000000c98a5b05d69974d8 Content-Type: text/plain; charset="UTF-8" this one seems to work better, at least on my system On Thu, Jan 27, 2022 at 4:08 PM Eli Cohen wrote: > > sorry, wait... I don't think the alsa patch is quite right after further testing > > On Thu, Jan 27, 2022 at 3:59 PM Eli Cohen wrote: > > > > 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 --000000000000c98a5b05d69974d8 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_kyxnwl800 ZGlmZiAtLWdpdCBhL2tlcm4vZGV2YXVkaW8tYWxzYS5jIGIva2Vybi9kZXZhdWRpby1hbHNhLmMK aW5kZXggMzBkZmQ2MC4uMjA0MjEzOSAxMDA2NDQKLS0tIGEva2Vybi9kZXZhdWRpby1hbHNhLmMK KysrIGIva2Vybi9kZXZhdWRpby1hbHNhLmMKQEAgLTc2LDE3ICs3NiwyMCBAQCBpbnQKIGF1ZGlv ZGV2d3JpdGUodm9pZCAqdiwgaW50IG4pCiB7CiAJc25kX3BjbV9zZnJhbWVzX3QgZnJhbWVzOwot CWludCB0b3QsIG07CisJaW50IHRvdCwgbSwgZnI7CiAKIAlmb3IodG90ID0gMDsgdG90IDwgbjsg dG90ICs9IG0peworCQlmciA9IChuLXRvdCkvNDsKIAkJZG8gewotCQkJZnJhbWVzID0gc25kX3Bj bV93cml0ZWkocGxheWJhY2ssIHYrdG90LCAobi10b3QpLzQpOwotCQl9IHdoaWxlKGZyYW1lcyA9 PSAtRUFHQUlOKTsKKwkJCWZyYW1lcyA9IHNuZF9wY21fd3JpdGVpKHBsYXliYWNrLCB2K3RvdCwg ZnIpOworCQkJaWYgKGZyYW1lcyA8IDAgJiYgc25kX3BjbV9yZWNvdmVyKHBsYXliYWNrLCBmcmFt ZXMsIDApID09IDApCisJCQkJZnJhbWVzID0gZnI7CisJCQlpZiAoZnJhbWVzIDwgMCkKKwkJCQli cmVhazsKKwkJfSB3aGlsZShmcmFtZXMgIT0gZnIpOwogCQlpZiAoZnJhbWVzIDwgMCkKLQkJCWZy YW1lcyA9IHNuZF9wY21fcmVjb3ZlcihwbGF5YmFjaywgZnJhbWVzLCAwKTsKLQkJaWYgKGZyYW1l cyA8IDApCi0JCQllcnJvcigoY2hhciopc25kX3N0cmVycm9yKGZyYW1lcykpOwotCQltID0gZnJh bWVzKjQ7CisJCQllcnJvcigic25kX3BjbV93cml0ZWkiKTsKKwkJbSA9IG4tdG90OwogCX0KIAog CXJldHVybiB0b3Q7CkBAIC0xMDAsOSArMTAzLDExIEBAIGF1ZGlvZGV2cmVhZCh2b2lkICp2LCBp bnQgbikKIAlkbyB7CiAJCWZyYW1lcyA9IHNuZF9wY21fcmVhZGkoY2FwdHVyZSwgdiwgbi80KTsK IAl9IHdoaWxlKGZyYW1lcyA9PSAtRUFHQUlOKTsKLQorCWlmIChmcmFtZXMgPCAwICYmIHNuZF9w Y21fcmVjb3ZlcihjYXB0dXJlLCBmcmFtZXMsIDApID09IDApCisJCWZyYW1lcyA9IG4vNDsKIAlp ZiAoZnJhbWVzIDwgMCkKLQkJZXJyb3IoKGNoYXIqKXNuZF9zdHJlcnJvcihmcmFtZXMpKTsKKwkJ ZXJyb3IoInNuZF9wY21fcmVhZGkiKTsKIAogCXJldHVybiBmcmFtZXMqNDsKIH0KKwpkaWZmIC0t Z2l0IGEva2Vybi9kZXZhdWRpby5jIGIva2Vybi9kZXZhdWRpby5jCmluZGV4IDE2NTUyNjIuLjAw MDk5OTQgMTAwNjQ0Ci0tLSBhL2tlcm4vZGV2YXVkaW8uYworKysgYi9rZXJuL2RldmF1ZGlvLmMK QEAgLTE0LDYgKzE0LDcgQEAgZW51bQogCUFjbG9zZWQJCT0gMCwKIAlBcmVhZCwKIAlBd3JpdGUs CisJQXJkd3IsCiAKIAlTcGVlZAkJPSA0NDEwMCwKIAlOY21kCQk9IDUwLAkJLyogbWF4IHZvbHVt ZSBjb21tYW5kIHdvcmRzICovCkBAIC0zMSw3ICszMiw3IEBAIHN0YXRpYwlzdHJ1Y3QKIHsKIAlR TG9jawlsazsKIAlSZW5kZXoJdm91czsKLQlpbnQJYW1vZGU7CQkvKiBBY2xvc2VkL0FyZWFkL0F3 cml0ZSBmb3IgL2F1ZGlvICovCisJaW50CWFtb2RlOwkJLyogQWNsb3NlZC9BcmVhZC9Bd3JpdGUv QXJkd3IgZm9yIC9hdWRpbyAqLwogfSBhdWRpbzsKIAogI2RlZmluZSBhcWxvY2soYSkgcWxvY2so JihhKS0+bGspCkBAIC0xMTQsNiArMTE1LDggQEAgYXVkaW9vcGVuKENoYW4gKmMsIGludCBvbW9k ZSkKIAkJYW1vZGUgPSBBd3JpdGU7CiAJCWlmKChvbW9kZSY3KSA9PSBPUkVBRCkKIAkJCWFtb2Rl ID0gQXJlYWQ7CisJCWVsc2UgaWYoKG9tb2RlJjcpID09IE9SRFdSKQorCQkJYW1vZGUgPSBBcmR3 cjsKIAkJYXFsb2NrKCZhdWRpbyk7CiAJCWlmKHdhc2Vycm9yKCkpewogCQkJYXF1bmxvY2soJmF1 ZGlvKTsKQEAgLTE3OCw3ICsxODEsNyBAQCBhdWRpb3JlYWQoQ2hhbiAqYywgdm9pZCAqdiwgbG9u ZyBuLCB2bG9uZyBvZmYpCiAJCXJldHVybiBkZXZkaXJyZWFkKGMsIGEsIG4sIGF1ZGlvZGlyLCBu ZWxlbShhdWRpb2RpciksIGRldmdlbik7CiAKIAljYXNlIFFhdWRpbzoKLQkJaWYoYXVkaW8uYW1v ZGUgIT0gQXJlYWQpCisJCWlmKGF1ZGlvLmFtb2RlICE9IEFyZWFkICYmIGF1ZGlvLmFtb2RlICE9 IEFyZHdyKQogCQkJZXJyb3IoRW1vZGUpOwogCQlhcWxvY2soJmF1ZGlvKTsKIAkJaWYod2FzZXJy b3IoKSl7CkBAIC0zMjQsNyArMzI3LDcgQEAgYXVkaW93cml0ZShDaGFuICpjLCB2b2lkICp2cCwg bG9uZyBuLCB2bG9uZyBvZmYpCiAJCWJyZWFrOwogCiAJY2FzZSBRYXVkaW86Ci0JCWlmKGF1ZGlv LmFtb2RlICE9IEF3cml0ZSkKKwkJaWYoYXVkaW8uYW1vZGUgIT0gQXdyaXRlICYmIGF1ZGlvLmFt b2RlICE9IEFyZHdyKQogCQkJZXJyb3IoRW1vZGUpOwogCQlhcWxvY2soJmF1ZGlvKTsKIAkJaWYo d2FzZXJyb3IoKSl7Cg== --000000000000c98a5b05d69974d8--