From owner-freebsd-bugs@FreeBSD.ORG Tue Aug 16 09:20:13 2005 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0849616A41F for ; Tue, 16 Aug 2005 09:20:13 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 930C943D49 for ; Tue, 16 Aug 2005 09:20:12 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j7G9KCDf094020 for ; Tue, 16 Aug 2005 09:20:12 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j7G9KCWt094018; Tue, 16 Aug 2005 09:20:12 GMT (envelope-from gnats) Resent-Date: Tue, 16 Aug 2005 09:20:12 GMT Resent-Message-Id: <200508160920.j7G9KCWt094018@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Robert Millan Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6ACBA16A41F for ; Tue, 16 Aug 2005 09:16:56 +0000 (GMT) (envelope-from rmh@khazad.dyndns.org) Received: from khazad.dyndns.org (99.Red-83-55-56.pooles.rima-tde.net [83.55.56.99]) by mx1.FreeBSD.org (Postfix) with ESMTP id A67CF43D46 for ; Tue, 16 Aug 2005 09:16:54 +0000 (GMT) (envelope-from rmh@khazad.dyndns.org) Received: from rmh by bombadil with local (Exim 4.52) id 1E4Xbv-0000Sa-AN; Mon, 15 Aug 2005 07:34:11 +0200 Message-Id: Date: Mon, 15 Aug 2005 07:34:11 +0200 From: Robert Millan To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: 323154-forwarded@bugs.debian.org Subject: kern/84981: [PATCH] header protection for X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Robert Millan List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Aug 2005 09:20:13 -0000 >Number: 84981 >Category: kern >Synopsis: [PATCH] header protection for >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Aug 16 09:20:11 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Robert Millan >Release: GNU/kFreeBSD 5.3-1 i686 >Organization: >Environment: System: GNU/kFreeBSD bombadil 5.3-1 #0 Sun Aug 14 12:51:55 CEST 2005 i686 GNU/kFreeBSD >Description: This patch implements header protection in by modifiing the generator script in sys/kern/makesyscalls.sh. Please could you apply and re-generate sys/syscall.h ? Thanks! >How-To-Repeat: >Fix: diff -ur sys/kern/makesyscalls.sh~ sys/kern/makesyscalls.sh --- sys/kern/makesyscalls.sh~ 2003-12-23 04:50:43.000000000 +0100 +++ sys/kern/makesyscalls.sh 2005-08-14 15:05:41.000000000 +0200 @@ -13,6 +13,7 @@ sysproto="../sys/sysproto.h" sysproto_h=_SYS_SYSPROTO_H_ syshdr="../sys/syscall.h" +syshdr_h=_SYS_SYSCALL_H_ sysmk="../sys/syscall.mk" syssw="init_sysent.c" syscallprefix="SYS_" @@ -72,6 +73,7 @@ sysarg = \"$sysarg\" sysnames = \"$sysnames\" syshdr = \"$syshdr\" + syshdr_h = \"$syshdr_h\" sysmk = \"$sysmk\" compat = \"$compat\" compat4 = \"$compat4\" @@ -137,6 +139,8 @@ printf "const char *%s[] = {\n", namesname > sysnames printf " * created from%s\n */\n\n", $0 > syshdr + printf "#ifndef %s\n", syshdr_h > syshdr + printf "#define\t%s\n\n", syshdr_h > syshdr printf "# created from%s\nMIASM = ", $0 > sysmk @@ -486,6 +490,7 @@ printf("};\n") > sysnames printf("#define\t%sMAXSYSCALL\t%d\n", syscallprefix, syscall) \ > syshdr + printf("\n#endif /* !%s */\n", syshdr_h) > syshdr } ' cat $sysinc $sysent >> $syssw >Release-Note: >Audit-Trail: >Unformatted: