Michael,
These are all great. Thanks!
Have you found any fixes for the *HUGE* memory leaks in CFAS caused by
running Spectra on Solaris / Oracle whilst you have been discovering these
other oversights ? ;-)
We thought by removing large ammounts of code from Spectra we might fix this
problem but instead we only delayed the inevitable massive gobbling of RAM
and ultimate death of CFAS.
Check this out 2Gigs of RAM and CFAS only runs for about 1 hour before it
has used it all AND the swap space.
I don't think Michael is pedantic at all, think, if these bugs can be
spotted by a quick code review, and fixed by known and simple methods, what
errors lurk in the dark heart of Spectra, in undocumented functions like
StructGet() and StructSort(), which are part of CFAS but no doubt wrtitten
just for Spectra ??
Sorry for the rant but I am exasperatred by what could be a truly great
Application framework but is in fact a fairly sloppy liability.
Russell Brown
Internet Application Developer
Freeserve.com Plc, PO Box 452, Leeds LS2 7EY
-----Original Message-----
From: Michiel Boland [mailto:[EMAIL PROTECTED]]
Sent: 04 September 2001 14:47
To: Spectra-Talk
Subject: More spectra bugs
Hi.
In <cfa_refreshsectionmodel>, on line 30 we see the following
<cfparam name="pagetypeid" default="070DCB4A-CDA2-11D2-AE210060B0EB4972">
There are similar lines for sectiontypeid, etc.
The problem with this is that if a user enters a URL variable 'pagetypeid'
the value of URL.pagetypeid will be used. So essentially any user can
crash any spectra application (in theory) by supplying bogus URL
parameters.
This is very bad. How did this get through QA?
The fix is of course to replace the cfparam with cfset statements.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Get the mailserver that powers this list at http://www.coolfusion.com
------------------------------------------------------------------------------
To Unsubscribe visit
http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/spectra_talk or send a
message to [EMAIL PROTECTED] with 'unsubscribe' in the body.