Newsgroups: fj.unix,fj.os.plan9
Path: galaxy.trc.rwcp.or.jp!news.trc!nf2.iij.ad.jp!nr0.iij.ad.jp!news.iij.ad.jp!news.omp.ne.jp!netaidnews!Q.T.Honey!tamaru-news!kuee-news!kuis-news!sakura.kudpc!cancer.nca5.ad.jp!nfeed.gw.nagoya-u.ac.jp!vega2!arisawa
From: arisawa@vega2.aichi-u.ac.jp (Kenji Arisawa)
Subject: Re: Plan9 security
Sender: news@vega2.aichi-u.ac.jp (News Master)
Message-ID: <Esv3J7.3zG@vega2.aichi-u.ac.jp>
Date: Tue, 12 May 1998 20:57:06 GMT
References: <EsuJEK.F5D@vega2.aichi-u.ac.jp>
Nntp-Posting-Host: vega2
Organization: Aichi University Computer Center, Aichi University, Aichi, Japan.
X-Newsreader: mnews [version 1.18PL3+] 1994-08/01(Mon)
Lines: 46
Xref: galaxy.trc.rwcp.or.jp fj.unix:8055 fj.os.plan9:105
X-originally-archived-at: http://galaxy.rwcp.or.jp/text/cgi-bin/newsarticle2?ng=fj.unix&nb=8055&hd=a
X-reformat-date: Mon, 18 Oct 2004 15:18:22 +0900
X-reformat-comment: Tabs were expanded into 4 column tabstops by the Galaxy's archiver. See http://katsu.watanabe.name/ancientfj/galaxy-format.html for more info.

$BM-_7(B@$B0&CNBg3X$G$9(B

>$B$=$&$J$k$H4X?t$N%3!<%I$O%9%?%C%/$K$J$1$l$P$J$i$J$$$H8@$&(B
>$BO@M}$K$J$C$F$-$^$9!#(B

$B$3$s$J$U$&$K=q$$$?$iG!2?$G$9$+(B?

void
dofoo(void (*fn)(), int sw)
{
    int some, local, variables;

    if (sw) {
        dofoo2(fn);
    } else
        fn();
}

void
dofoo2(void (*fn)())
{
    int some, other, local, variables;

    fn();
}

void *point_of_bar;

void foo_bar(void)
{
/* do x++ using point_of_bar */
(*((int*)point_of_bar))++;
}

int
foo(int n)
{
    int x = 0;

point_of_bar = &x; /* the last var addr delared here */
    dofoo(foo_bar, n);
}


$BM-_77r<#(B
E-mail: arisawa@aichi-u.ac.jp
