| sep98.tar |
New Messages
Please send letters via email to saletter@mfi.com.
From: Ryan Roehrich (ryan@futureone.com)
Ryan: Each issue has a theme, taken from topics that our readers have indicated are important to them. The articles related to the theme usually amount to about 50% of the feature articles, excluding regular columns. As a significant percentage of our UNIX system administrator readers have indicated that NT and the integration thereof into their UNIX environments is important to them, we cover those topics from a decidedly UNIX perspective. Few of our UNIX readers have the luxury of not having to deal with things Microsoft. We have preauthorized those who do have that luxury to skip over the few NT-related pages. Precisely because we *are* driven by the desires of the majority of our UNIX system administrator readers, we plan to continue discussing NT matters from a UNIX perspective. We also plan to announce that in the Call for Papers section and in our editorial calendar. In that vein, I ask would you quit your church because your pastor announced that he planned to talk about the devil?
Regards,
Dear Editor, The problem is with eval and the parsing of QUERY_STRING. By embedding characters that have special meaning to the SHELL, for example backtics ('), it's possible to make the Web server run a program. The fix is simple. Strip out suspect characters before they get to eval; and for added safety, only allow the expected variables to be expanded.
gsub(/[^-_=+%a-zA-Z0-9]/, ".", x) # strip out any funny chars if ( x ~ /^(man|srch)=/ ) print x # only accept man=, srch=
Nelson H. F. Beebe (beebe@math.utah.edu) mentioned two other approaches that may be of interest to readers. Direct conversion of the output of man(1) to HTML, and of the input to man(1) to HTML.
ftp://ftp.cs.berkeley.edu/ucb/people/phelps/tcltk http://www.math.utah.edu/pub/sgml/index.html#man2html http://www.math.utah.edu/html-pretty.html
Paul E. Black (p.black@acm.org) explained the bug I thought I had found in several browsers. When using the keywords '<' and '>' for < and >, I was forced to add an HTML comment to make it always come out right: <<!-- -->. But really all that's required is the concluding semicolon. < and >.
http://www.w3.org/TR/REC-html40/charset.html#entities
Several readers pointed out my bad habit of using "continue" in awk programs when "next" is the correct keyword. Also I neglected to remove an obsolete call to the exit_script function. These problems have been fixed in the updated version. And finally, thanks again to Bob Moniot (moniot@dsm.fordham.edu) for pointing out the security hole.
Sincerely,
From: Alan B. Stone (stoneab@zam0.attnet.or.jp) I've read several of the articles published by Sys Admin on the subject of FreeBSD. FreeBSD is UNIX. Linux is UNIX-like. There is a difference and I use both OS's. FreeBSD is just as much UNIX as Solaris is UNIX. FreeBSD is based on the 4.4BSD release, and whether they are allowed by copyright laws to call it UNIX or not is irrelevant. It is still UNIX. "A rose by any other name...." Thanks, I enjoy your publication.
Alan,
Regards,
|