00:04.18 |
*** join/#brlcad npcdoom
(~npcdoom@190.39.142.150) |
00:04.18 |
*** join/#brlcad npcdoom
(~npcdoom@gugve/developer/npcdoom) |
01:08.32 |
brlcad |
starseeker: confirmed reproducible |
01:09.19 |
brlcad |
starseeker: unrelated, nice demonstration why
it's not at all hard to render text into 3d (e.g., for annotations)
in the latest ioccc |
01:10.05 |
brlcad |
zucker was one of the winning entries,
raytracer in 19 lines of code that does exactly that: http://brlcad.org/tmp/zucker.png |
01:11.49 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
01:20.05 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
03:51.03 |
*** join/#brlcad Stattrav_
(~Stattrav@61.12.114.82) |
04:09.30 |
*** join/#brlcad stevegt_1
(~stevegt@c-69-181-134-76.hsd1.ca.comcast.net) |
04:41.05 |
brlcad |
starseeker: took a couple hours to see it, but
the bug injected (that should have been benign) exposed a different
bug in rtedge |
04:47.51 |
CIA-128 |
BRL-CAD: 03brlcad * r50206
10/brlcad/trunk/src/rt/viewedge.c: |
04:47.51 |
CIA-128 |
BRL-CAD: if the database is fresh, we have to
build the directory before we can find any |
04:47.51 |
CIA-128 |
BRL-CAD: objects. this bug was uncovered by a
change in libbu that caused mapped files |
04:47.51 |
CIA-128 |
BRL-CAD: to not get reused. rtedge was
previously working only because it was reopening |
04:47.51 |
CIA-128 |
BRL-CAD: the (previously dirbuilt)
database |
04:58.56 |
CIA-128 |
BRL-CAD: 03brlcad * r50207
10/brlcad/trunk/src/libbu/mappedfile.c: looks like r48552
introduced a bug causing mapped files to not get reused. if we find
a match, return it instead of opening another one. |
04:58.59 |
brlcad |
that does the fix, twice over |
05:26.08 |
CIA-128 |
BRL-CAD: 03brlcad * r50208
10/brlcad/trunk/src/libgcv/bottess.c: the for loop already catches
the case where nfaces==0 so eliminate the wrapping conditional. let
the optimizer figure out that i isn't used. should fix UNREACHABLE
cid 2115. |
05:33.30 |
CIA-128 |
BRL-CAD: 03brlcad * r50209
10/brlcad/trunk/src/librt/primitives/sketch/sketch.c: make sure we
don't dereference null. cid 2114, reverse_inull |
05:41.08 |
CIA-128 |
BRL-CAD: 03brlcad * r50210
10/brlcad/trunk/src/sig/imod.c: INT_MAX-1 isn't the upper bound.
stop when we get to the max size of the buffer. cid 2113,
OVERRUN_STATIC. |
05:48.27 |
CIA-128 |
BRL-CAD: 03brlcad * r50211
10/brlcad/trunk/src/conv/vdeck/vdeck.c: make sure ftell doesn't
fail before we later use it in an fseek. cid 2112,
negative_returns. |
05:52.54 |
CIA-128 |
BRL-CAD: 03brlcad * r50212
10/brlcad/trunk/src/libbn/msr.c: do what the function comment says
should happen if null is passed, return 1. addresses cid 2111
forward_null check. |
05:55.09 |
CIA-128 |
BRL-CAD: 03brlcad * r50213
10/brlcad/trunk/src/libbn/msr.c: few more cases. cid 2110
forward_null check. |
05:57.58 |
CIA-128 |
BRL-CAD: 03brlcad * r50214
10/brlcad/trunk/src/conv/iges/iges.c: if it's null, avoid crashing.
cid 2109 forward_null. |
06:01.52 |
CIA-128 |
BRL-CAD: 03brlcad * r50215
10/brlcad/trunk/src/librt/db_tree.c: use rt_uniresource regardless
if ncpu is 1 or rtip is null. cid 2108 forward_null. |
06:04.35 |
CIA-128 |
BRL-CAD: 03brlcad * r50216
10/brlcad/trunk/src/conv/vdeck/vdeck.c: wrong var. check the
offset, not the file pointer. |
06:07.43 |
CIA-128 |
BRL-CAD: 03brlcad * r50217
10/brlcad/trunk/src/librt/db_tree.c: same as cid 2108 in r50215.
forward_null in cid 2107. use the uniresource, luke. |
06:12.59 |
*** join/#brlcad cristina
(c1e71414@gateway/web/freenode/ip.193.231.20.20) |
06:19.44 |
CIA-128 |
BRL-CAD: 03brlcad * r50218
10/brlcad/trunk/src/libtclcad/tclcad_obj.c: coverity is right,
deadcode on the found_top test since we just tested it and the loop
doesn't proceed. |
06:22.10 |
CIA-128 |
BRL-CAD: 03brlcad * r50219
10/brlcad/trunk/src/librt/vshoot.c: HeadSeg cannot be null. cid
2104 deadcode. |
06:24.25 |
CIA-128 |
BRL-CAD: 03brlcad * r50220
10/brlcad/trunk/src/libged/dg_obj.c: make sure we don't try to
close a null fd. cid 2073 forward_null. |
06:25.21 |
*** part/#brlcad cristina
(c1e71414@gateway/web/freenode/ip.193.231.20.20) |
06:32.53 |
CIA-128 |
BRL-CAD: 03brlcad * r50221
10/brlcad/trunk/src/fb/gif2fb.c: make sure our line index doesn't
exceed the buffer size. assume dumbly clamping it is sufficient.
cid 2059 overrun_static. |
06:36.14 |
CIA-128 |
BRL-CAD: 03brlcad * r50222
10/brlcad/trunk/src/other/step/src/clstepcore/ExpDict.h: initialize
all of the class members. cid 2014 UNINIT_CTOR. |
06:40.15 |
CIA-128 |
BRL-CAD: 03brlcad * r50223
10/brlcad/trunk/src/other/ (lemon/lempar.c sqlite3/sqlite3.c):
checking it for negative implies it might be negative, so change
the order of the yytos usage to not set the yytos variable until
after we check it. |
06:46.07 |
*** join/#brlcad andrei
(~andrei@188.25.158.46) |
06:55.39 |
CIA-128 |
BRL-CAD: 03brlcad * r50224
10/brlcad/trunk/src/other/lemon/lempar.c: cid 1860 OVERRUN_STATIC.
make sure we don't exceed the size of the yyRuleInfo
array. |
06:58.54 |
*** join/#brlcad d_rossberg
(~rossberg@BZ.BZFLAG.BZ) |
07:13.48 |
CIA-128 |
BRL-CAD: 03brlcad * r50225
10/brlcad/trunk/src/other/lemon/lempar.c: er, not size-1 here
because we're testing whether yyruleno is less. avoid infinite
loop. |
07:22.07 |
CIA-128 |
BRL-CAD: 03brlcad * r50226
10/brlcad/trunk/src/conv/euclid/euclid-g.c: avoid bu_exit() so we
can avoid coverity false positive (doesn't know bu_bomb() doesn't
return), cid 1766 TAINTED_SCALAR. return a return
code.conv |
07:38.23 |
CIA-128 |
BRL-CAD: 03brlcad * r50227
10/brlcad/trunk/src/libged/vdraw.c: simplify vlist subcommand
argument processing a little to avoid deadcode condition, cid
1737 |
07:41.09 |
CIA-128 |
BRL-CAD: 03brlcad * r50228
10/brlcad/trunk/src/libpc/pcVariable.cpp: initialize all of the
Variable constructor members. cid 1659, UNINIT_CTOR. |
07:44.47 |
CIA-128 |
BRL-CAD: 03brlcad * r50229
10/brlcad/trunk/src/libpc/pcNetwork.cpp: initialize v and e in
constructor per cid 1656 UNINIT_CTOR |
07:50.48 |
CIA-128 |
BRL-CAD: 03brlcad * r50230
10/brlcad/trunk/src/conv/intaval/regtab.h: initialize material
member in constructors. cid 1647 UNINIT_CTOR. |
07:51.39 |
CIA-128 |
BRL-CAD: 03brlcad * r50231
10/brlcad/trunk/src/libged/vdraw.c: typos ftl |
07:54.15 |
CIA-128 |
BRL-CAD: 03brlcad * r50232
10/brlcad/trunk/src/irprep/firpass.c: initialize curvature. cid
1615, UNINIT. |
07:56.19 |
CIA-128 |
BRL-CAD: 03brlcad * r50233
10/brlcad/trunk/src/vfont/getfont.c: initialize the vfont to zero.
cid 1613, UNINIT |
08:03.34 |
CIA-128 |
BRL-CAD: 03brlcad * r50234
10/brlcad/trunk/src/util/dsp_add.c: avoid a time-of-call
time-of-use race condition (TOCTOU cid 1592) detected by coverity
by calling fstat() instead of stat() after the fopen()
calls. |
08:14.39 |
CIA-128 |
BRL-CAD: 03brlcad * r50235
10/brlcad/trunk/src/conv/iges/g-iges.c: use libbu instead of
directly calling access() to hopefully hide the innocuous TOCTOU
issue detected in cid 1588. |
08:25.54 |
CIA-128 |
BRL-CAD: 03brlcad * r50236
10/brlcad/trunk/src/vfont/getfont.c: take the address of font so we
can do the right thing. |
08:26.16 |
CIA-128 |
BRL-CAD: 03brlcad * r50237
10/brlcad/trunk/src/rttherm/ssampview.c: call bu_realpath() to
sanitize path |
08:28.59 |
CIA-128 |
BRL-CAD: 03brlcad * r50238
10/brlcad/trunk/src/rttherm/ssampview.c: er, dead if statement??
init datafile_basename to zero so we don't try to free static
memory |
08:31.53 |
CIA-128 |
BRL-CAD: 03brlcad * r50239
10/brlcad/trunk/src/rttherm/ssamp-bw.c: do the same for ssamp-bw,
sanitizing through bu_realpath() and releasing our now-copied
memory. |
08:34.49 |
CIA-128 |
BRL-CAD: 03brlcad * r50240
10/brlcad/trunk/src/nirt/command.c: more tainted_string
sanitization through bu_realpath() for cid 1560. |
08:40.25 |
CIA-128 |
BRL-CAD: 03brlcad * r50241
10/brlcad/trunk/src/util/ttcp.c: avoid calling exit even if cid
1513 looks like a false positive. |
08:51.25 |
CIA-128 |
BRL-CAD: 03brlcad * r50242
10/brlcad/trunk/src/util/pixhist3d.c: sanitize the rgb color values
even if we do expect the entire range. hopefully quell cid 1511
TAINTED_SCALAR with explicit effectively no-op range
checks. |
08:58.36 |
CIA-128 |
BRL-CAD: 03brlcad * r50243
10/brlcad/trunk/src/util/imgdims.c: more realpath cleansing. cid
1505 TAINTED_SCALAR. |
09:01.24 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
09:04.30 |
CIA-128 |
BRL-CAD: 03brlcad * r50244
10/brlcad/trunk/src/util/decimate.c: bounds check the input sizes
along with the output sizes |
09:06.19 |
CIA-128 |
BRL-CAD: 03brlcad * r50245
10/brlcad/trunk/src/util/decimate.c: don't forget to check nbytes
too, cid 1502 TAINTED_SCALR |
09:10.50 |
*** join/#brlcad kane
(~Kane@wprt-4db6cb9d.pool.mediaWays.net) |
09:12.19 |
*** join/#brlcad kane_
(~Mesut@wprt-4db6cb9d.pool.mediaWays.net) |
09:14.50 |
d_rossberg |
good morning kane_ |
09:15.26 |
kane_ |
good morning |
09:15.42 |
kane_ |
great to meet you. |
09:16.51 |
d_rossberg |
don't worry if i'm not online, i read the logs
at rikers.org |
09:17.40 |
CIA-128 |
BRL-CAD: 03brlcad * r50246
10/brlcad/trunk/src/ (libbu/convert.c util/cv.c): looks benign, but
go ahead and add some extra sanitization on the input/output
patterns to cv in response to cid 15000 (TAINTED_SCALAR). |
09:18.37 |
kane_ |
ah ok. I have spoken with Sean about the next
steps. |
09:19.36 |
kane_ |
I will prepare a patch, i am looking now about
a good subject related to the Display Manager. |
09:30.46 |
d_rossberg |
that's good |
09:31.11 |
d_rossberg |
you should try to get the build working on
Linux too |
09:31.58 |
d_rossberg |
because Linux is the OS where most of
BRL-CAD's features will work |
09:32.15 |
kane_ |
ok, i will directly work on
linux/ubuntu |
09:32.30 |
CIA-128 |
BRL-CAD: 03brlcad * r50247
10/brlcad/trunk/src/util/bwcrop.c: check the range of xnum/ynum
image bounds for TAINTED_SCALAR loop detected by cid
1496. |
09:33.15 |
kane_ |
i have multiboot system win/mac/lin, for the
whole brlcad i will use linux... |
09:36.11 |
d_rossberg |
ok, then you should try the different display
managers which are already implemented |
09:37.48 |
CIA-128 |
BRL-CAD: 03brlcad * r50248
10/brlcad/trunk/src/sig/smod.c: more range checking for
tainted_scalar gunk. cid 1493. |
09:49.11 |
CIA-128 |
BRL-CAD: 03brlcad * r50249
10/brlcad/trunk/src/util/cv.c: need string.h for strlen() |
09:50.44 |
CIA-128 |
BRL-CAD: 03brlcad * r50250
10/brlcad/trunk/src/shapes/wire.c: take crazy measures to make it
clear we're sanitizing the user-provided input. might end up with a
dead-code condition now since the loop should catch them, or the
definite scanf separation might do the trick.. |
09:59.09 |
CIA-128 |
BRL-CAD: 03brlcad * r50251
10/brlcad/trunk/src/rt/rtshot.c: consolidate the input sanitization
before use so hopefully it's more clear that inputs are clean.
responding to cid 1488 (tainted_scalar). |
10:03.38 |
CIA-128 |
BRL-CAD: 03brlcad * r50252
10/brlcad/trunk/src/mged/mged.c: add some explicit sanitization for
cid 1485, TAINTED_SCALAR |
10:08.18 |
CIA-128 |
BRL-CAD: 03brlcad * r50253
10/brlcad/trunk/src/liboptical/photonmap.c: check the upper bounds
too, cid 1483 tainted_scalar... that finishes up run 11. |
10:12.47 |
brlcad |
woot, that's all of them |
10:12.51 |
brlcad |
starting run12 |
10:59.42 |
*** join/#brlcad stas_
(~stas@82.208.133.12) |
11:38.31 |
CIA-128 |
BRL-CAD: 03starseeker * r50254
10/brlcad/trunk/src/tclscripts/rtwizard/lib/PictureTypeBase.itcl:
Use bu_brlcad_root to find rtedge. The quotes seem to be
interfering with the oo definition, so remove them. |
11:56.44 |
CIA-128 |
BRL-CAD: 03tbrowder2 * r50255
10/brlcad/trunk/src/conv/comgeom/solid.c: ws |
11:58.28 |
*** join/#brlcad kane_
(6d540011@gateway/web/freenode/ip.109.84.0.17) |
12:06.04 |
CIA-128 |
BRL-CAD: 03tbrowder2 * r50256
10/brlcad/trunk/src/conv/comgeom/solid.c: ws, remove debugging
statement |
12:07.50 |
*** join/#brlcad Jak_o_Shadows
(~Fake@unaffiliated/jak-o-shadows/x-0479135) |
12:51.28 |
starseeker |
brlcad: nice |
13:12.48 |
*** join/#brlcad cristina
(~cristina@188.24.66.134) |
13:12.52 |
cristina |
hi |
13:47.18 |
brlcad |
hello cristina |
13:50.57 |
CIA-128 |
BRL-CAD: 03brlcad * r50257
10/brlcad/trunk/src/libgcv/bottess.c: ah, that's why coverity is
barking. there's a return statement exiting the function early. cid
2115. |
14:13.12 |
CIA-128 |
BRL-CAD: 03brlcad * r50258
10/brlcad/trunk/src/util/sun-pix.c: more TAINTED_SCALAR insanity,
hopefully the last of it. cid 1512 caugh more loops for
ras_maplength show check those too (along with all the other header
fields) |
14:14.29 |
starseeker |
brlcad: thanks for tracking down that rtedge
issue - basic tests seem to be functioning now, just need to figure
out why it's printing all the messages about assigning temp
names |
14:18.05 |
CIA-128 |
BRL-CAD: 03brlcad * r50259
10/brlcad/trunk/src/util/loop.c: reserve the last possible value so
we can bounds check cid 1506 |
14:23.25 |
CIA-128 |
BRL-CAD: 03brlcad * r50260
10/brlcad/trunk/src/util/loop.c: range check argv[1][1] for cid
1506 too |
14:35.13 |
CIA-128 |
BRL-CAD: 03brlcad * r50261
10/brlcad/trunk/src/libbu/convert.c: another attempt at making sure
we don't seem to use tainted data as an index in the isdigit()
call. |
14:35.48 |
CIA-128 |
BRL-CAD: 03brlcad * r50262
10/brlcad/trunk/src/libbu/convert.c: sans p |
14:40.52 |
CIA-128 |
BRL-CAD: 03brlcad * r50263
10/brlcad/trunk/src/util/bwmod.c: check the lower bounds too, cid
1498 |
14:55.33 |
CIA-128 |
BRL-CAD: 03brlcad * r50264
10/brlcad/trunk/src/util/sun-pix.c: typo |
14:57.02 |
CIA-128 |
BRL-CAD: 03brlcad * r50265
10/brlcad/trunk/src/libgcv/bottess.c: couple more unused args now
with the block commented out |
14:58.17 |
CIA-128 |
BRL-CAD: 03brlcad * r50266
10/brlcad/trunk/src/util/bwcrop.c: more tainted data crap.
hopefully last attempt at cid 1496. |
15:03.05 |
*** join/#brlcad kane_
(~Mesut@e181171013.adsl.alicedsl.de) |
15:03.59 |
CIA-128 |
BRL-CAD: 03brlcad * r50267
10/brlcad/trunk/src/util/bwcrop.c: do the scanf case too. looks
like many of the scanf return counts were wrong anyways.
fixed. |
15:12.38 |
CIA-128 |
BRL-CAD: 03brlcad * r50268
10/brlcad/trunk/src/rt/rtshot.c: more tainted data checks, trying
to be a little more explicit. cid 1488 |
15:25.04 |
CIA-128 |
BRL-CAD: 03brlcad * r50269
10/brlcad/trunk/src/librt/opennurbs_ext.cpp: free the parent,
revengences of leaked memory. cid 488. |
15:33.09 |
CIA-128 |
BRL-CAD: 03brlcad * r50270
10/brlcad/trunk/src/util/sun-pix.c: different range check, smaller
limit for cid 332 (INTEGER_OVERFLOW) |
15:38.23 |
CIA-128 |
BRL-CAD: 03brlcad * r50271
10/brlcad/trunk/src/liboptical/sh_toyota.c: calculate the ratio
first. probably still insufficient for cid328
(INTEGER_OVERFLOW) |
15:51.47 |
*** join/#brlcad kane_
(~Mesut@wprt-4db6cb9d.pool.mediaWays.net) |
16:26.34 |
*** join/#brlcad phoenixyjll
(7319d80b@gateway/web/freenode/ip.115.25.216.11) |
17:00.03 |
*** join/#brlcad stevegt_1
(~stevegt@cislunar.TerraLuna.Org) |
17:21.02 |
Al_Da_Best |
<PROTECTED> |
17:21.13 |
Al_Da_Best |
Yeah, all builds succesful |
17:24.48 |
Al_Da_Best |
(Prof version, using x64) |
17:26.48 |
CIA-128 |
BRL-CAD: 03mendesr * r50272
10/jbrlcad/trunk/pom.xml: 1.1 release |
17:50.34 |
*** join/#brlcad andrei
(~andrei@188.25.162.168) |
18:49.42 |
CIA-128 |
BRL-CAD: 03mendesr * r50273
10/jbrlcad/tags/1.1/: Tag version for 1.1 release |
19:03.34 |
CIA-128 |
BRL-CAD: 03mendesr * r50274 10/jbrlcad/trunk/
(3 files in 3 dirs): MUVES-1685; Added Muves to Orca matrix, to
assist in translating Orca components in MUVES-3 |
19:32.15 |
CIA-128 |
BRL-CAD: 03tbrowder2 * r50275
10/brlcad/trunk/regress/tgms/cgtest.cg: make comgeom-g test target
use only recognized GIFT primitives that should successfully
convert to .g format |
19:34.34 |
CIA-128 |
BRL-CAD: 03tbrowder2 * r50276
10/brlcad/trunk/regress/comgeom.sh: make comgeom-g regression check
more robust by adding a test for failed conversions |
19:35.30 |
CIA-128 |
BRL-CAD: 03tbrowder2 * r50277
10/brlcad/trunk/TODO: add enhancements needed for
vdeck/comgeom-g |
20:31.39 |
*** join/#brlcad merzo
(~merzo@125-76-133-95.pool.ukrtel.net) |
21:16.50 |
*** join/#brlcad stas_
(~stas@188.24.35.114) |
21:54.48 |
CIA-128 |
BRL-CAD: 03n_reed * r50278
10/brlcad/trunk/src/other/step/src/ (5 files in 2 dirs): changes
based on SCL git d35f73f and 696d8e3 |
22:00.13 |
*** join/#brlcad Jak_o_Shadows
(~Fake@unaffiliated/jak-o-shadows/x-0479135) |
22:17.09 |
CIA-128 |
BRL-CAD: 03n_reed * r50279
10/brlcad/trunk/src/other/step/src/ (4 files in 3 dirs): some const
char corrections including remaining changes from SCL git
4cf16d7 |
22:56.48 |
*** join/#brlcad louipc
(~louipc@archlinux/fellow/louipc) |
23:14.36 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
23:29.47 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |
23:48.48 |
*** join/#brlcad jordisayol
(~jordisayo@unaffiliated/jordisayol) |