From owner-freebsd-hackers Sun May 30 8:39:57 1999 Delivered-To: freebsd-hackers@freebsd.org Received: from janus.syracuse.net (janus.syracuse.net [205.232.47.15]) by hub.freebsd.org (Postfix) with ESMTP id ED87B14BE0 for ; Sun, 30 May 1999 08:39:52 -0700 (PDT) (envelope-from green@unixhelp.org) Received: from localhost (green@localhost) by janus.syracuse.net (8.9.2/8.8.7) with ESMTP id LAA10470 for ; Sun, 30 May 1999 11:39:51 -0400 (EDT) Date: Sun, 30 May 1999 11:39:51 -0400 (EDT) From: Brian Feldman X-Sender: green@janus.syracuse.net To: hackers@FreeBSD.org Subject: so_cred changes Message-ID: MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="0-193501839-928078791=:10426" Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime@docserver.cac.washington.edu for more info. --0-193501839-928078791=:10426 Content-Type: TEXT/PLAIN; charset=US-ASCII Here they all are! I bumped __FreeBSD_version so this can be detected outside of the kernel (*cough* pidentd *cough*); this makes pidentd a lot simpler; I am also going to write a sysctl interface for getting credential info soon, so I'll reimplement identd then. Anyone for /usr/libexec/identd? :) IPFW UID/GID support still works, but I'm cleaning up (Since I just broke it out of so_cred changes, and it can USE the cleanup.) Anyone for committing the so_cred changes? I've got the the pidentd changes here, too. Brian Feldman _ __ ___ ____ ___ ___ ___ green@unixhelp.org _ __ ___ | _ ) __| \ FreeBSD: The Power to Serve! _ __ | _ \ _ \ |) | http://www.freebsd.org _ |___)___/___/ --0-193501839-928078791=:10426 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="socred.patch" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename="socred.patch" LS0tIHNyYy9zeXMvc3lzL3NvY2tldHZhci5oLm9yaWcJU2F0IE1heSAyOSAx NzoyNjo1MyAxOTk5DQorKysgc3JjL3N5cy9zeXMvc29ja2V0dmFyLmgJU3Vu IE1heSAzMCAxMTowNzowNyAxOTk5DQpAQCAtMTA1LDcgKzEwNSw3IEBADQog DQogCXZvaWQJKCpzb191cGNhbGwpIF9fUCgoc3RydWN0IHNvY2tldCAqLCB2 b2lkICosIGludCkpOw0KIAl2b2lkCSpzb191cGNhbGxhcmc7DQotCXVpZF90 CXNvX3VpZDsJCQkvKiB3aG8gb3BlbmVkIHRoZSBzb2NrZXQgKi8NCisJc3Ry dWN0IHBjcmVkICpzb19jcmVkOwkJLyogdXNlciBjcmVkZW50aWFscyAqLw0K IAkvKiBOQjogZ2VuZXJhdGlvbiBjb3VudCBtdXN0IG5vdCBiZSBmaXJzdDsg ZWFzaWVzdCB0byBtYWtlIGl0IGxhc3QuICovDQogCXNvX2dlbl90IHNvX2dl bmNudDsJCS8qIGdlbmVyYXRpb24gY291bnQgKi8NCiAJdm9pZAkqc29fZW11 bGRhdGE7CQkvKiBwcml2YXRlIGRhdGEgZm9yIGVtdWxhdG9ycyAqLw0KLS0t IHNyYy9zeXMva2Vybi91aXBjX3NvY2tldC5jLm9yaWcJU2F0IE1heSAyOSAx NzoyNjo1OSAxOTk5DQorKysgc3JjL3N5cy9rZXJuL3VpcGNfc29ja2V0LmMJ U3VuIE1heSAzMCAxMDo1MjozMiAxOTk5DQpAQCAtMzYsMTMgKzM2LDE0IEBA DQogDQogI2luY2x1ZGUgPHN5cy9wYXJhbS5oPg0KICNpbmNsdWRlIDxzeXMv c3lzdG0uaD4NCi0jaW5jbHVkZSA8c3lzL3Byb2MuaD4NCiAjaW5jbHVkZSA8 c3lzL2ZjbnRsLmg+DQogI2luY2x1ZGUgPHN5cy9tYWxsb2MuaD4NCiAjaW5j bHVkZSA8c3lzL21idWYuaD4NCiAjaW5jbHVkZSA8c3lzL2RvbWFpbi5oPg0K ICNpbmNsdWRlIDxzeXMva2VybmVsLmg+DQorI2luY2x1ZGUgPHN5cy9tYWxs b2MuaD4NCiAjaW5jbHVkZSA8c3lzL3BvbGwuaD4NCisjaW5jbHVkZSA8c3lz L3Byb2MuaD4NCiAjaW5jbHVkZSA8c3lzL3Byb3Rvc3cuaD4NCiAjaW5jbHVk ZSA8c3lzL3NvY2tldC5oPg0KICNpbmNsdWRlIDxzeXMvc29ja2V0dmFyLmg+ DQpAQCAtMTI0LDggKzEyNSwxMCBAQA0KIAlUQUlMUV9JTklUKCZzby0+c29f aW5jb21wKTsNCiAJVEFJTFFfSU5JVCgmc28tPnNvX2NvbXApOw0KIAlzby0+ c29fdHlwZSA9IHR5cGU7DQotCWlmIChwICE9IDApDQotCQlzby0+c29fdWlk ID0gcC0+cF91Y3JlZC0+Y3JfdWlkOw0KKwlpZiAocCkgew0KKwkJc28tPnNv X2NyZWQgPSBwLT5wX2NyZWQ7DQorCQlzby0+c29fY3JlZC0+cF9yZWZjbnQr KzsNCisJfSBlbHNlIHNvLT5zb19jcmVkID0gTlVMTDsNCiAJc28tPnNvX3By b3RvID0gcHJwOw0KIAllcnJvciA9ICgqcHJwLT5wcl91c3JyZXFzLT5wcnVf YXR0YWNoKShzbywgcHJvdG8sIHApOw0KIAlpZiAoZXJyb3IpIHsNCkBAIC0x NTYsNiArMTU5LDEwIEBADQogCXN0cnVjdCBzb2NrZXQgKnNvOw0KIHsNCiAJ c28tPnNvX2dlbmNudCA9ICsrc29fZ2VuY250Ow0KKwlpZiAoc28tPnNvX2Ny ZWQgJiYgLS1zby0+c29fY3JlZC0+cF9yZWZjbnQgPT0gMCkgew0KKwkJY3Jm cmVlKHNvLT5zb19jcmVkLT5wY191Y3JlZCk7DQorCQlGUkVFKHNvLT5zb19j cmVkLCBNX1NVQlBST0MpOw0KKwl9DQogCXpmcmVlaShzby0+c29fem9uZSwg c28pOw0KIH0NCiANCi0tLSBzcmMvc3lzL2tlcm4vdWlwY19zb2NrZXQyLmMu b3JpZwlTYXQgTWF5IDI5IDE3OjI3OjA1IDE5OTkNCisrKyBzcmMvc3lzL2tl cm4vdWlwY19zb2NrZXQyLmMJU3VuIE1heSAzMCAxMDo1Mzo1MyAxOTk5DQpA QCAtMjEzLDcgKzIxMyw5IEBADQogCXNvLT5zb19zdGF0ZSA9IGhlYWQtPnNv X3N0YXRlIHwgU1NfTk9GRFJFRjsNCiAJc28tPnNvX3Byb3RvID0gaGVhZC0+ c29fcHJvdG87DQogCXNvLT5zb190aW1lbyA9IGhlYWQtPnNvX3RpbWVvOw0K LQlzby0+c29fdWlkID0gaGVhZC0+c29fdWlkOw0KKwlzby0+c29fY3JlZCA9 IGhlYWQtPnNvX2NyZWQ7DQorCWlmIChzby0+c29fY3JlZCkNCisJCXNvLT5z b19jcmVkLT5wX3JlZmNudCsrOw0KIAkodm9pZCkgc29yZXNlcnZlKHNvLCBo ZWFkLT5zb19zbmQuc2JfaGl3YXQsIGhlYWQtPnNvX3Jjdi5zYl9oaXdhdCk7 DQogDQogCWlmICgoKnNvLT5zb19wcm90by0+cHJfdXNycmVxcy0+cHJ1X2F0 dGFjaCkoc28sIDAsIE5VTEwpKSB7DQpAQCAtOTE1LDcgKzkxNyw3IEBADQog CXhzby0+c29fb29ibWFyayA9IHNvLT5zb19vb2JtYXJrOw0KIAlzYnRveHNv Y2tidWYoJnNvLT5zb19zbmQsICZ4c28tPnNvX3NuZCk7DQogCXNidG94c29j a2J1Zigmc28tPnNvX3JjdiwgJnhzby0+c29fcmN2KTsNCi0JeHNvLT5zb191 aWQgPSBzby0+c29fdWlkOw0KKwl4c28tPnNvX3VpZCA9IHNvLT5zb19jcmVk ID8gc28tPnNvX2NyZWQtPnBjX3VjcmVkLT5jcl91aWQgOiAtMTsNCiB9DQog DQogLyoNCi0tLSBzcmMvc3lzL25ldGluZXQvaW5fcGNiLmMub3JpZwlTdW4g TWF5IDMwIDEwOjU0OjA5IDE5OTkNCisrKyBzcmMvc3lzL25ldGluZXQvaW5f cGNiLmMJU3VuIE1heSAzMCAxMTowMzoxOSAxOTk5DQpAQCAtMjAyLDcgKzIw Miw3IEBADQogCQkJCXJldHVybiAoRUFDQ0VTKTsNCiAJCQlpZiAocCAmJiBw LT5wX3ByaXNvbikNCiAJCQkJcHJpc29uID0gMTsNCi0JCQlpZiAoc28tPnNv X3VpZCAmJg0KKwkJCWlmIChzby0+c29fY3JlZCAmJg0KIAkJCSAgICAhSU5f TVVMVElDQVNUKG50b2hsKHNpbi0+c2luX2FkZHIuc19hZGRyKSkpIHsNCiAJ CQkJdCA9IGluX3BjYmxvb2t1cF9sb2NhbChpbnAtPmlucF9wY2JpbmZvLA0K IAkJCQkgICAgc2luLT5zaW5fYWRkciwgbHBvcnQsIA0KQEAgLTIxMiw3ICsy MTIsOSBAQA0KIAkJCQkgICAgIG50b2hsKHQtPmlucF9sYWRkci5zX2FkZHIp ICE9IElOQUREUl9BTlkgfHwNCiAJCQkJICAgICAodC0+aW5wX3NvY2tldC0+ c29fb3B0aW9ucyAmDQogCQkJCQkgU09fUkVVU0VQT1JUKSA9PSAwKSAmJg0K LQkJCQkgICAgKHNvLT5zb191aWQgIT0gdC0+aW5wX3NvY2tldC0+c29fdWlk KSkNCisJCQkJICAgICh0LT5pbnBfc29ja2V0LT5zb19jcmVkKSAmJiANCisJ CQkJICAgIChzby0+c29fY3JlZC0+cF9ydWlkICE9DQorCQkJCQl0LT5pbnBf c29ja2V0LT5zb19jcmVkLT5wX3J1aWQpKQ0KIAkJCQkJcmV0dXJuIChFQURE UklOVVNFKTsNCiAJCQl9DQogCQkJdCA9IGluX3BjYmxvb2t1cF9sb2NhbChw Y2JpbmZvLCBzaW4tPnNpbl9hZGRyLA0KLS0tIHNyYy9zeXMvc3lzL3BhcmFt Lmgub3JpZwlTdW4gTWF5IDMwIDExOjMxOjE4IDE5OTkNCisrKyBzcmMvc3lz L3N5cy9wYXJhbS5oCVN1biBNYXkgMzAgMTE6MzE6MzAgMTk5OQ0KQEAgLTQ2 LDcgKzQ2LDcgQEANCiAjZGVmaW5lIEJTRDRfMwkxDQogI2RlZmluZSBCU0Q0 XzQJMQ0KICN1bmRlZiBfX0ZyZWVCU0RfdmVyc2lvbg0KLSNkZWZpbmUgX19G cmVlQlNEX3ZlcnNpb24gNDAwMDA1CS8qIE1hc3RlciwgcHJvcGFnYXRlZCB0 byBuZXd2ZXJzICovDQorI2RlZmluZSBfX0ZyZWVCU0RfdmVyc2lvbiA0MDAw MDYJLyogTWFzdGVyLCBwcm9wYWdhdGVkIHRvIG5ld3ZlcnMgKi8NCiANCiAj aWZuZGVmIE5VTEwNCiAjZGVmaW5lCU5VTEwJMA0K --0-193501839-928078791=:10426-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message