From owner-soc-status@FreeBSD.ORG Mon Jun 11 10:58:20 2012 Return-Path: Delivered-To: soc-status@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id C460E106566B for ; Mon, 11 Jun 2012 10:58:20 +0000 (UTC) (envelope-from gpf.kira@gmail.com) Received: from mail-qa0-f49.google.com (mail-qa0-f49.google.com [209.85.216.49]) by mx1.freebsd.org (Postfix) with ESMTP id 824418FC14 for ; Mon, 11 Jun 2012 10:58:20 +0000 (UTC) Received: by qabj40 with SMTP id j40so2370949qab.15 for ; Mon, 11 Jun 2012 03:58:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=cJvJVJBRnqwcphT1ntjN8IGN7LaE3aO9r7CqlPQyKzk=; b=JDIbRH3472rhWfl6WSm/+AOyvWHDZS7996e71chC1fFgdyRGIRshTElYHkBS9Q27Lj +vECzjXzEtiymwgIKKydkUx2D7fJEWPUYu1SJuVBO1Crj3Ogk6Q23GV9gDRi2E7Poinq ShQI918FWhQSEcDnNk+RBPW0vZWbP8gHIVOuA9k0vPsHh9Nlaqp7RhOzY7FQFBps+/p3 bYDsRQpY3mtyFlvPrg6SOeGDf+i6eDbzHb8/ebyKa6EeqrwGNA8Oxq+3Ax6/I3TGrRhn hG95NIJsmbiq0ZDL3aLD6NVkU2X8+Os/sbCN0jRJmF+VTPA5u5pc1YKW20JqfEF1Q1o2 t4ug== MIME-Version: 1.0 Received: by 10.224.58.75 with SMTP id f11mr12269866qah.98.1339412293798; Mon, 11 Jun 2012 03:58:13 -0700 (PDT) Received: by 10.229.217.74 with HTTP; Mon, 11 Jun 2012 03:58:13 -0700 (PDT) Date: Mon, 11 Jun 2012 13:58:13 +0300 Message-ID: From: Efstratios Karatzas To: soc-status@freebsd.org Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Kernel Level File Integrity Checker report #3 X-BeenThere: soc-status@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Summer of Code Status Reports and Discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Jun 2012 10:58:20 -0000 During week #3: * sbin/pefs now uses an ioctl() to grab ciphertext for a symlink's target (data of readlink()). properly handle symlinks in general and print warnings if target of symlink is not provided in user supplied file list. both symlink & target of symlink must be provided if user wants integrity checking for both. * sbin/pefs now prints clear warnings if a file has multiple hardlinks but not all are provided in user supplied file list. * lots of minor fixes for sbin/pefs so we can move on to mount() and focus on kernel land. e.g. avoiding race conditions in most cases, check for numeric overflows, few bug fixes, clearer errors, read input from stdin by default etc. -- Efstratios "GPF" Karatzas