IRC log for #brlcad on 20080122

01:13.56 brlcad yeah, hilarity :P
01:13.58 brlcad :)
01:25.53 *** join/#brlcad jgay (n=jgay@fsf/staff/jgay)
01:35.15 *** join/#brlcad jgay_ (n=jgay@pool-96-233-21-26.bstnma.east.verizon.net)
01:49.54 Twingy hello PrezKennedy
03:18.42 *** join/#brlcad starseeker (n=CY@c-68-33-217-173.hsd1.md.comcast.net)
03:18.48 starseeker Wooo - hoooo!
04:02.05 *** join/#brlcad Twingy (n=justin@74.92.144.217)
04:45.52 brlcad heh, looks like starseeker got his net set up quick
05:11.56 CIA-31 BRL-CAD: 03brlcad * r30010 10/brlcad/trunk/configure.ac: check for strlcat/strlcpy for the guts of bu_strlcat/bu_strlcpy
05:13.10 CIA-31 BRL-CAD: 03brlcad * r30011 10/brlcad/trunk/include/db.h: include bu.h, self-contain
05:13.47 CIA-31 BRL-CAD: 03brlcad * r30012 10/brlcad/trunk/src/rttherm/viewtherm.c: header doc cleanup
05:15.07 CIA-31 BRL-CAD: 03brlcad * r30013 10/brlcad/trunk/src/canon/canon.h: need bu.h
05:16.19 CIA-31 BRL-CAD: 03brlcad * r30014 10/brlcad/trunk/src/conv/g5-g4.c: avoid the strncpy but keep it obvious that we're replacing 'plastic' with 'phong '
05:17.25 CIA-31 BRL-CAD: 03brlcad * r30015 10/brlcad/trunk/src/conv/comgeom/3d.h: remove duplicate defines already provided by db.h for NAMESIZE/NAMEMOVE, cleanup header
05:22.59 CIA-31 BRL-CAD: 03brlcad * r30016 10/brlcad/trunk/src/conv/iges/ (8 files):
05:22.59 CIA-31 BRL-CAD: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so
05:22.59 CIA-31 BRL-CAD: the max names are 16) .. only db.h uses buffers instead of C-strings (for
05:22.59 CIA-31 BRL-CAD: backwards compat with struct sizes). use new bu_strlcpy to properly copy and
05:22.59 CIA-31 BRL-CAD: null-terminate safely.
05:23.38 CIA-31 BRL-CAD: 03brlcad * r30017 10/brlcad/trunk/src/conv/dbupgrade.c: replace the strncpy with explicit setting when replacing 'plastic' with 'phong '
05:24.29 CIA-31 BRL-CAD: 03brlcad * r30018 10/brlcad/trunk/src/mged/track.c:
05:24.29 CIA-31 BRL-CAD: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so
05:24.29 CIA-31 BRL-CAD: the max names are 16) .. only db.h uses buffers instead of C-strings (for
05:24.29 CIA-31 BRL-CAD: backwards compat with struct sizes). use new bu_strlcpy to properly copy and
05:24.29 CIA-31 BRL-CAD: null-terminate safely.
05:24.59 CIA-31 BRL-CAD: 03brlcad * r30019 10/brlcad/trunk/src/mged/objdir.h: only set NAMESIZE if we need to
05:27.56 CIA-31 BRL-CAD: 03brlcad * r30020 10/brlcad/trunk/src/mged/concat.c:
05:27.56 CIA-31 BRL-CAD: consistently treat NAMESIZE as C strings of sizeof NAMESIZE+1 for the null (so
05:27.56 CIA-31 BRL-CAD: the max names are 16) .. only db.h uses buffers instead of C-strings (for
05:27.56 CIA-31 BRL-CAD: backwards compat with struct sizes). use new bu_strlcpy to properly copy and
05:27.56 CIA-31 BRL-CAD: null-terminate safely.
05:28.16 CIA-31 BRL-CAD: 03brlcad * r30021 10/brlcad/trunk/src/burst/burst.h: only define NSIG if we need to
05:28.54 CIA-31 BRL-CAD: 03brlcad * r30022 10/brlcad/trunk/src/burst/Mm.h: use libbu memory management and string processing
05:30.27 *** join/#brlcad Twingy (n=justin@74.92.144.217)
06:09.07 CIA-31 BRL-CAD: 03brlcad * r30023 10/brlcad/trunk/src/adrt/libcommon/canim.c: ws
06:17.52 CIA-31 BRL-CAD: 03brlcad * r30024 10/brlcad/trunk/src/conv/patch/patch-g.h: consistently use NAMESIZE+1 for non-db.h struct strings (intentionally treating as strings instead of buffers)
06:18.43 CIA-31 BRL-CAD: 03brlcad * r30025 10/brlcad/trunk/src/conv/g4-g5.c: avoid the strncpy but keep it obvious that we're replacing 'plastic' with 'phong '
06:48.51 CIA-31 BRL-CAD: 03brlcad * r30026 10/brlcad/trunk/src/vdeck/vproc.c: wow, still k&r .. update to ansi, use libbu more (untested)
06:51.14 CIA-31 BRL-CAD: 03brlcad * r30027 10/brlcad/trunk/src/vdeck/vdeck.c: tricky/risky/untested string changes to use bu_strlcpy, but do it anyways since they seem safe enough (given use and surrounding code) and there are no strcat's involved.
06:52.26 yukonbob nn brlcad
06:52.33 yukonbob ~brlcad++
06:57.02 *** join/#brlcad Z80-Boy (i=clock@217-162-111-207.dclient.hispeed.ch)
07:00.00 CIA-31 BRL-CAD: 03brlcad * r30028 10/brlcad/trunk/src/librt/nmg_class.c: meh
07:14.58 CIA-31 BRL-CAD: 03brlcad * r30029 10/brlcad/trunk/src/util/ttcp.c: meh
07:21.38 Z80-Boy '
07:25.15 CIA-31 BRL-CAD: 03brlcad * r30030 10/brlcad/trunk/ (159 files in 37 dirs): (log message trimmed)
07:25.15 CIA-31 BRL-CAD: sweeping string management changes to help ensure more secure/consistent null
07:25.15 CIA-31 BRL-CAD: termination and bounds checking. use bu_strlcpy/bu_strlcat where appropriate
07:25.15 CIA-31 BRL-CAD: passing the size of the buffer (expected to be a NULL-terminated C-string)
07:25.15 CIA-31 BRL-CAD: instead of calling strcat/strncat/strcpy/strncpy. this lets us get rid of most
07:25.17 CIA-31 BRL-CAD: of the sanity/manual null-terminations. also update to use sizeof instead of
07:25.19 CIA-31 BRL-CAD: hard-coded constants where useful. hopefully not too many/any bugs getting
07:36.59 CIA-31 BRL-CAD: 03brlcad * r30031 10/brlcad/trunk/src/mged/rtif.c: oops, typo -- line not count
07:39.33 CIA-31 BRL-CAD: 03brlcad * r30032 10/brlcad/trunk/src/proc-db/fence.c: quell warnings
07:49.45 CIA-31 BRL-CAD: 03brlcad * r30033 10/brlcad/trunk/ (include/orle.h src/liborle/rle.c):
07:49.45 CIA-31 BRL-CAD: decouple liborle from libfb (and in turn from libbu) by having it provide its
07:49.45 CIA-31 BRL-CAD: own RLEpixel and RLEColorMap types as well as defining RED/GRN/BLU if needed.
07:49.45 CIA-31 BRL-CAD: this should fix compilation woes being seen on some platforms (e.g. debian)
07:49.45 CIA-31 BRL-CAD: under certain configurations -- particular an error related to not finding tcl.h
07:49.48 CIA-31 BRL-CAD: (from bu.h from fb.h).
07:53.12 CIA-31 BRL-CAD: 03brlcad * r30034 10/brlcad/trunk/src/adrt/librender/Makefile.am: need tcl flags (bu.h inclusion)
07:54.39 CIA-31 BRL-CAD: 03brlcad * r30035 10/brlcad/trunk/src/adrt/libutil/Makefile.am: need tcl flags, opl
07:55.50 CIA-31 BRL-CAD: 03brlcad * r30036 10/brlcad/trunk/src/adrt/slave/Makefile.am: need tcl flags
07:59.04 CIA-31 BRL-CAD: 03brlcad * r30037 10/brlcad/trunk/include/orle.h: need COPYRGB defined too
08:00.55 CIA-31 BRL-CAD: 03brlcad * r30038 10/brlcad/trunk/src/fbed/Makefile.am: include the tcl cppflags via fb.h
08:04.27 CIA-31 BRL-CAD: 03brlcad * r30039 10/brlcad/trunk/src/libbu/ (7 files):
08:04.27 CIA-31 BRL-CAD: more conversion over to the new bu_strlcpy/bu_strlcat routines for more
08:04.27 CIA-31 BRL-CAD: consistent null-termination and bounds checking. (vls and parse are still not
08:04.27 CIA-31 BRL-CAD: modified as some of their callers seem to be buffers instead of C-strings)
08:06.20 *** join/#brlcad Z80-Boy (n=clock@zux221-122-143.adsl.green.ch)
08:08.20 *** join/#brlcad d_rossberg (n=rossberg@bz.bzflag.bz)
08:13.29 CIA-31 BRL-CAD: 03brlcad * r30040 10/brlcad/trunk/ (include/bu.h src/libbu/fchmod.c):
08:13.29 CIA-31 BRL-CAD: refactor the bu_fchmod interface to only take a FILE * instead of the filename
08:13.29 CIA-31 BRL-CAD: as that has the same security vulnerability as calling chmod() does. remove the
08:13.29 CIA-31 BRL-CAD: chmod() call in the implementation as that was just done for Windows where
08:13.29 CIA-31 BRL-CAD: fchmod() or a secure equivalent doesn't seem to be available. instead, punt by
08:13.31 CIA-31 BRL-CAD: doing what cygwin does. just ignore the request and pretend it failed. might
08:13.33 CIA-31 BRL-CAD: want to pretend it succeeded, but good as anything for now.
08:19.50 CIA-31 BRL-CAD: 03brlcad * r30041 10/brlcad/trunk/src/rt/do.c: need string.h for the ansi funcs (for memset), quell warning
08:25.24 CIA-31 BRL-CAD: 03brlcad * r30042 10/brlcad/trunk/src/rt/reshoot.c: need string.h for the ansi funcs (for memset), quell warning
08:27.09 CIA-31 BRL-CAD: 03brlcad * r30043 10/brlcad/trunk/src/ (fb/fb-pix.c fb/fb-png.c mged/rtif.c):
08:27.09 CIA-31 BRL-CAD: bah, second mistake almost in a row... almost completely forgot to update the
08:27.09 CIA-31 BRL-CAD: callers to bu_fchmod to remove the filename parameter (!). time to call it a
08:27.09 CIA-31 BRL-CAD: night before I start making other stupid mistakes at this late hour.
09:42.00 *** join/#brlcad minute-web (i=550c4095@silentflame/member/pdpc.base.minuteelectron)
11:54.13 *** join/#brlcad elite01 (n=elite01@dslc-082-082-086-091.pools.arcor-ip.net)
12:42.21 *** join/#brlcad archivist (n=archivis@host81-149-119-172.in-addr.btopenworld.com)
12:55.21 *** join/#brlcad Elperion (n=Bary@p54877B72.dip.t-dialin.net)
13:27.47 *** join/#brlcad Axman6_ (n=Axman6@61-69-2-41.netspeed.com.au)
13:29.04 *** join/#brlcad Axman6 (n=Axman6@pdpc/supporter/student/Axman6)
14:04.12 CIA-31 BRL-CAD: 03bob1961 * r30044 10/brlcad/trunk/src/libdm/dm-wgl.c: When creating a toplevel window make sure it's not iconified.
14:08.59 *** join/#brlcad docelic (n=docelic@77.237.113.83)
14:21.25 CIA-31 BRL-CAD: 03bob1961 * r30045 10/brlcad/trunk/src/mged/utility1.c: Close FILE * before calling editit.
14:24.06 CIA-31 BRL-CAD: 03bob1961 * r30046 10/brlcad/trunk/src/mged/mater.c: Close FILE * before calling editit.
14:24.35 CIA-31 BRL-CAD: 03bob1961 * r30047 10/brlcad/trunk/src/mged/chgmodel.c: Close FILE * before calling editit.
14:28.28 CIA-31 BRL-CAD: 03bob1961 * r30048 10/brlcad/trunk/src/mged/red.c: Check return value from bu_temp_file(). Close FILE * before calling editit.
14:36.24 CIA-31 BRL-CAD: 03bob1961 * r30049 10/brlcad/trunk/src/mged/tedit.c: Minor formatting.
14:54.56 docelic New website looks nice
16:12.35 *** join/#brlcad dtidrow (n=dtidrow@c-69-255-182-248.hsd1.va.comcast.net) [NETSPLIT VICTIM]
16:12.47 *** join/#brlcad poolio (n=poolio@bz.bzflag.bz) [NETSPLIT VICTIM]
17:51.10 ``Erik dang, that razor mouse is zippy
18:30.23 CIA-31 BRL-CAD: 03erikgreenwald * r30050 10/brlcad/trunk/src/adrt/libutil/display.c: Need to include bu.h for the bu_strlcpy() macro.
19:04.24 ``Erik had to turn down the track speed, heh :) but it's a nice enough mouse
19:21.14 *** join/#brlcad Z80-Boy (i=clock@217-162-110-123.dclient.hispeed.ch)
20:13.00 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
20:13.00 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
20:20.56 *** join/#brlcad ibot (i=ibot@pdpc/supporter/active/TimRiker/bot/apt)
20:20.56 *** topic/#brlcad is BRL-CAD Open Source Solid Modeling || http://brlcad.org || http://sf.net/projects/brlcad || Channel logs at http://ibot.rikers.org/%23brlcad/ || BRL-CAD is on scan.coverity.com but still offline || Release 7.12.0 coming soon to a desktop near you
21:28.22 *** join/#brlcad Z80-Boy (i=clock@217-162-110-123.dclient.hispeed.ch)
21:38.55 *** join/#brlcad cad87 (n=51e9fd6f@bz.bzflag.bz)
21:51.54 *** join/#brlcad cyapp (n=CYapp@85.muba.balt.washdctt.dsl.att.net)
21:52.13 cyapp Howdy gang!
21:53.24 brlcad howdy cyapp :)
21:59.45 cyapp Guess I should use my real name now :-)
22:01.12 ``Erik didja find them?
22:01.47 cyapp which?
22:04.57 poolio congrats cyapp :]
22:04.57 ``Erik huh, a rainbow
22:08.31 CIA-31 BRL-CAD: 03erikgreenwald * r30051 10/brlcad/trunk/ (5 files in 3 dirs): make goo value per metaball control point
22:20.33 CIA-31 BRL-CAD: 03erikgreenwald * r30052 10/brlcad/trunk/src/vas4/vas_io.c: Use termios tab expansion name instaed of sgtty if possible (fbsd pr ports/119096).
22:57.14 *** part/#brlcad starseeker (n=CYapp@85.muba.balt.washdctt.dsl.att.net)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.