From owner-freebsd-bugs@FreeBSD.ORG Thu May 29 06:50:07 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AE1A9106566B for ; Thu, 29 May 2008 06:50:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id A08DF8FC1B for ; Thu, 29 May 2008 06:50:07 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m4T6o7Gw058805 for ; Thu, 29 May 2008 06:50:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m4T6o7xo058804; Thu, 29 May 2008 06:50:07 GMT (envelope-from gnats) Date: Thu, 29 May 2008 06:50:07 GMT Message-Id: <200805290650.m4T6o7xo058804@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "Ighighi Ighighi" Cc: Subject: Re: kern/122047: [ext2fs] incorrect handling of UF_IMMUTABLE / UF_APPEND flag on EXT2FS (maybe others) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Ighighi Ighighi List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2008 06:50:07 -0000 The following reply was made to PR kern/122047; it has been noted by GNATS. From: "Ighighi Ighighi" To: bug-followup@freebsd.org, freebsd-fs@freebsd.org. Cc: Subject: Re: kern/122047: [ext2fs] incorrect handling of UF_IMMUTABLE / UF_APPEND flag on EXT2FS (maybe others) Date: Fri, 30 May 2008 02:16:35 +1930 ------=_Part_19656_29267160.1212043595698 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline See attached patch. ------=_Part_19656_29267160.1212043595698 Content-Type: text/plain; name=ext2fs.patch.txt Content-Transfer-Encoding: base64 X-Attachment-Id: f_fgszfnrm1 Content-Disposition: attachment; filename=ext2fs.patch.txt IwojICghYykgMjAwOCBieSBJZ2hpZ2hpCiMKIyBTZWUgaHR0cDovL3d3dy5mcmVlYnNkLm9yZy9j Z2kvcXVlcnktcHIuY2dpP3ByPWtlcm4vMTIyMDQ3CiMKIyBUaGlzIHBhdGNoIGFkZHMgYSAidmZz LmUyZnMudXNlcmZsYWdzIiBzeXNjdGwgdG8gcGVybWl0IHJlZ3VsYXIgdXNlcnMKIyB0byBzZXQv Y2xlYXIgdGhlIEFQUEVORC9JTU1VVEFCTEUgZmlsZXN5c3RlbSBmbGFncyBvbiBFWFQyIGZpbGVz eXN0ZW1zLgojIEFzIGEgYm9udXMsIGl0IGFsc28gc2V0cyBzdF9iaXJ0aHRpbWUgdG8gemVyby4K IwojIEJ1aWx0IGFuZCB0ZXN0ZWQgb24gRnJlZUJTRCA2LjMtU1RBQkxFIChSRUxFTkdfNikuCiMg S25vd24gdG8gcGF0Y2ggb24gLUNVUlJFTlQKIwojIFRvIGluc3RhbGwsIHJ1biBhcyByb290Ogoj ICAgL3NiaW4vdW1vdW50IC12IC10IGV4dDJmcyAtYQojICAgL3NiaW4va2xkdW5sb2FkIC12IGV4 dDJmcwojICAgL3Vzci9iaW4vcGF0Y2ggLWQgL3VzciA8IC9wYXRoL3RvL2V4dDJmcy5wYXRjaAoj ICAgY2QgL3N5cy9tb2R1bGVzL2V4dDJmcy8KIyAgIG1ha2UgY2xlYW4gb2JqIGRlcGVuZCAmJiBt YWtlICYmIG1ha2UgaW5zdGFsbAojICAgL3NiaW4va2xkbG9hZCAtdiBleHQyZnMKIyAgIC9zYmlu L3N5c2N0bCB2ZnMuZTJmcy51c2VyZmxhZ3M9MSAgIyAwIGlzIGRlZmF1bHQKIyAgIC9zYmluL21v dW50IC12IC10IGV4dDJmcyAtYQojCgotLS0gc3JjL3N5cy9nbnUvZnMvZXh0MmZzL2V4dDJfaW5v ZGVfY252LmMub3JpZwkyMDA1LTA2LTE0IDIyOjM2OjEwLjAwMDAwMDAwMCAtMDQwMAorKysgc3Jj L3N5cy9nbnUvZnMvZXh0MmZzL2V4dDJfaW5vZGVfY252LmMJMjAwOC0wNS0yOCAxNToxNToyNy41 MjczMTg4NTQgLTA0MzAKQEAgLTMwLDExICszMCwxOSBAQAogI2luY2x1ZGUgPHN5cy9sb2NrLmg+ CiAjaW5jbHVkZSA8c3lzL3N0YXQuaD4KICNpbmNsdWRlIDxzeXMvdm5vZGUuaD4KKyNpbmNsdWRl IDxzeXMva2VybmVsLmg+CisjaW5jbHVkZSA8c3lzL3N5c2N0bC5oPgogCiAjaW5jbHVkZSA8Z251 L2ZzL2V4dDJmcy9pbm9kZS5oPgogI2luY2x1ZGUgPGdudS9mcy9leHQyZnMvZXh0Ml9mcy5oPgog I2luY2x1ZGUgPGdudS9mcy9leHQyZnMvZXh0Ml9leHRlcm4uaD4KIAorU1lTQ1RMX0RFQ0woX3Zm c19lMmZzKTsKKworc3RhdGljIGludCB1c2VyZmxhZ3MgPSAwOworU1lTQ1RMX0lOVChfdmZzX2Uy ZnMsIE9JRF9BVVRPLCB1c2VyZmxhZ3MsIENUTEZMQUdfUlcsCisgICAgJnVzZXJmbGFncywgMCwg IlVzZXJzIG1heSBzZXQvY2xlYXIgZmlsZXN5c3RlbSBmbGFncyIpOworCiB2b2lkCiBleHQyX3By aW50X2lub2RlKCBpbiApCiAJc3RydWN0IGlub2RlICppbjsKQEAgLTgzLDggKzkxLDE3IEBAIGV4 dDJfZWkyaShlaSwgaXApCiAJaXAtPmlfbXRpbWUgPSBlaS0+aV9tdGltZTsKIAlpcC0+aV9jdGlt ZSA9IGVpLT5pX2N0aW1lOwogCWlwLT5pX2ZsYWdzID0gMDsKLQlpcC0+aV9mbGFncyB8PSAoZWkt PmlfZmxhZ3MgJiBFWFQyX0FQUEVORF9GTCkgPyBBUFBFTkQgOiAwOwotCWlwLT5pX2ZsYWdzIHw9 IChlaS0+aV9mbGFncyAmIEVYVDJfSU1NVVRBQkxFX0ZMKSA/IElNTVVUQUJMRSA6IDA7CisJaWYg KHVzZXJmbGFncykgeworCQlpZiAoZWktPmlfZmxhZ3MgJiBFWFQyX0FQUEVORF9GTCkKKwkJCWlw LT5pX2ZsYWdzIHw9IFVGX0FQUEVORDsKKwkJaWYgKGVpLT5pX2ZsYWdzICYgRVhUMl9JTU1VVEFC TEVfRkwpCisJCQlpcC0+aV9mbGFncyB8PSBVRl9JTU1VVEFCTEU7CisJfSBlbHNlIHsKKwkJaWYg KGVpLT5pX2ZsYWdzICYgRVhUMl9BUFBFTkRfRkwpCisJCQlpcC0+aV9mbGFncyB8PSBBUFBFTkQ7 CisJCWlmIChlaS0+aV9mbGFncyAmIEVYVDJfSU1NVVRBQkxFX0ZMKQorCQkJaXAtPmlfZmxhZ3Mg fD0gSU1NVVRBQkxFOworCX0KIAlpcC0+aV9ibG9ja3MgPSBlaS0+aV9ibG9ja3M7CiAJaXAtPmlf Z2VuID0gZWktPmlfZ2VuZXJhdGlvbjsKIAlpcC0+aV91aWQgPSBlaS0+aV91aWQ7Ci0tLSBzcmMv c3lzL2dudS9mcy9leHQyZnMvZXh0Ml9sb29rdXAuYy5vcmlnCTIwMDYtMDEtMDQgMTU6MzI6MDAu MDAwMDAwMDAwIC0wNDAwCisrKyBzcmMvc3lzL2dudS9mcy9leHQyZnMvZXh0Ml9sb29rdXAuYwky MDA4LTA1LTI4IDEzOjM1OjE2Ljg0MTM0OTI2OSAtMDQzMApAQCAtNjYsNyArNjYsNyBAQCBzdGF0 aWMgaW50IGRpcmNoayA9IDE7CiBzdGF0aWMgaW50IGRpcmNoayA9IDA7CiAjZW5kaWYKIAotc3Rh dGljIFNZU0NUTF9OT0RFKF92ZnMsIE9JRF9BVVRPLCBlMmZzLCBDVExGTEFHX1JELCAwLCAiRVhU MkZTIGZpbGVzeXN0ZW0iKTsKK1NZU0NUTF9OT0RFKF92ZnMsIE9JRF9BVVRPLCBlMmZzLCBDVExG TEFHX1JXLCAwLCAiRVhUMkZTIGZpbGVzeXN0ZW0iKTsKIFNZU0NUTF9JTlQoX3Zmc19lMmZzLCBP SURfQVVUTywgZGlyY2hlY2ssIENUTEZMQUdfUlcsICZkaXJjaGssIDAsICIiKTsKIAogLyoKLS0t IHNyYy9zeXMvZ251L2ZzL2V4dDJmcy9leHQyX3Zub3BzLmMub3JpZwkyMDA2LTAyLTE5IDIwOjUz OjE0LjAwMDAwMDAwMCAtMDQwMAorKysgc3JjL3N5cy9nbnUvZnMvZXh0MmZzL2V4dDJfdm5vcHMu YwkyMDA4LTA1LTI4IDA3OjU4OjAyLjE4OTE1NzQ0MSAtMDQzMApAQCAtMzU4LDYgKzM1OCw4IEBA IGV4dDJfZ2V0YXR0cihhcCkKIAl2YXAtPnZhX210aW1lLnR2X25zZWMgPSBpcC0+aV9tdGltZW5z ZWM7CiAJdmFwLT52YV9jdGltZS50dl9zZWMgPSBpcC0+aV9jdGltZTsKIAl2YXAtPnZhX2N0aW1l LnR2X25zZWMgPSBpcC0+aV9jdGltZW5zZWM7CisJdmFwLT52YV9iaXJ0aHRpbWUudHZfc2VjID0g MDsKKwl2YXAtPnZhX2JpcnRodGltZS50dl9uc2VjID0gMDsKIAl2YXAtPnZhX2ZsYWdzID0gaXAt PmlfZmxhZ3M7CiAJdmFwLT52YV9nZW4gPSBpcC0+aV9nZW47CiAJdmFwLT52YV9ibG9ja3NpemUg PSB2cC0+dl9tb3VudC0+bW50X3N0YXQuZl9pb3NpemU7Cg== ------=_Part_19656_29267160.1212043595698--