aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-06-19removed the svn:executable bit for code, patches and textIOhannes m zmölnig
svn path=/trunk/externals/ggee/; revision=10048
2008-05-12checked in updated gcanvas.c from PDa-0.7-pre1-src.tgz and updated help ↵Hans-Christoph Steiner
files; builds and works fine on Mac OS X, will test other platforms later svn path=/trunk/externals/ggee/; revision=9788
2008-04-22quickly added third outlet from PDa source so that this object won't break ↵Hans-Christoph Steiner
PDa patches when they are edited in Pd-extended svn path=/trunk/externals/ggee/; revision=9720
2008-01-06(Merge the rest of my changes from issue #1848356)Russell Bryant
When I first starting looking into different ways to stream audio into Pd, I spent a little bit of time looking at streamin~/streamout~. While looking at it, I fixed the security issue from the previous commit, and made the following updates to stream.h. - Adding doxygen style comments. - Add an ifdef to prevent against multiple or recursive includes of the header. - Document most of the fields in the defined data structures. - Fix potential alignment bugs (at least on platforms using GNUC) by using the packed attribute for structures defining network frames. See http://gcc.gnu.org/onlinedocs/gcc-4.2.2/gcc/Variable-Attributes.html#Variable%20Attributes - Point out the fact that this code is not endianness-safe, and that it should eventually be updated to respect network byte order. - Point out that the version field of the frame header is ignored when parsing incoming frames. - Change a list of #defines to an enum. - Instead of using "int" in the frame header structure, use int32_t to explicitly state that the field is 32-bits. svn path=/trunk/externals/ggee/; revision=9134
2008-01-06Fix a security issue.Russell Bryant
streamin~ was vulnerable to a remotely exploitable heap buffer overflow that could potentially allow an attacker to execute arbitrary code on a machine that is using streamin~. The issue is that the defined frame header includes a field for frame size which indicates how much additional data is available. However, this frame size was not checked to ensure that it was smaller than the size of the buffer that was allocated to store this data. (one of my patches from issue #1848356) svn path=/trunk/externals/ggee/; revision=9133
2007-10-29Following this thread:Hans-Christoph Steiner
http://lists.puredata.info/pipermail/pd-dev/2007-10/009797.html I have changed the save functions so that they will save the name of the object that it was actually instantiated with. This allows objects with savefns to work properly with namespaces. This is a fix for this bug: http://sourceforge.net/tracker/index.php?&aid=1818219&group_id=55736&atid=478070 svn path=/trunk/externals/ggee/; revision=8902
2007-08-15added [open( and [size( messages and updated help patchHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=8591
2007-08-09Hopefully fixed problem with spaces in parent directory names.Frank Barknecht
svn path=/trunk/externals/ggee/; revision=8496
2007-07-08added pd_error when sustain message is out of rangeHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=7909
2007-07-03changed helpfile name to match standardHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=7891
2007-07-03updated windows macro to automatically defined _WIN32 to smooth Windows buildingHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=7890
2007-07-03added notes about the messages and en example about state savingHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=7889
2007-07-03added error report to [sustain( messageHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=7888
2007-04-27Added linux Makefile for ggee stk external and removed deprecated STK includesJamie Bullock
svn path=/trunk/externals/ggee/; revision=7608
2006-12-11converted to use the standard help file name (*-help.pd)Hans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=6776
2006-11-29added a tiny bit of explanationHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=6509
2006-09-20made a functional exampleHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=5974
2006-06-01compilation of fofsynthGuenter Geiger
svn path=/trunk/externals/ggee/; revision=5154
2006-05-25ifdef'ed so it doesn't get compiled on Windows, since it doesn't compile anywayHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=5135
2006-05-17dashed out a quick help fileHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=5069
2006-04-28moved help file to standard nameHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=5028
2006-02-28fixed test for posix setschedulerGuenter Geiger
svn path=/trunk/externals/ggee/; revision=4633
2006-02-23dregged out arguments and messages from sourceHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=4614
2006-02-06obsoleteGuenter Geiger
svn path=/trunk/externals/ggee/; revision=4556
2006-01-17I found this help file somewhere, I don't remember. I might as well add it ↵Hans-Christoph Steiner
to CVS. svn path=/trunk/externals/ggee/; revision=4436
2005-11-15minor compile fixes for Mac OS X and MinGWHans-Christoph Steiner
svn path=/trunk/externals/ggee/; revision=3910
2005-11-14these pragmas are only used for MSVC, not MinGW or Cygwin, therefore ↵Hans-Christoph Steiner
changing the define from NT to _MSC_VER svn path=/trunk/externals/ggee/; revision=3903
2005-07-01addedGuenter Geiger
svn path=/trunk/externals/ggee/; revision=3276
2005-07-01blurbGuenter Geiger
svn path=/trunk/externals/ggee/; revision=3275
2005-07-01who knows whatGuenter Geiger
svn path=/trunk/externals/ggee/; revision=3274
2005-05-22removed obsolete externals, updated for win compilationGuenter Geiger
svn path=/trunk/externals/ggee/; revision=3070
2005-05-22obsoleteGuenter Geiger
svn path=/trunk/externals/ggee/; revision=3069
2005-05-22Something weird is going on with CR, have to check that laterGuenter Geiger
svn path=/trunk/externals/ggee/; revision=3062
2005-04-26huh ?, this surely never worked, hope it does nowGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2827
2005-02-24added getdir and threw out g_canvas from places where it is not neededGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2581
2005-02-24remove leftoverGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2580
2005-02-08F**ed GOPGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2564
2004-10-17fixed minimized window behaviourGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2115
2004-10-17renamed stk.pd to help-stk.pdGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2114
2004-10-17removedGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2113
2004-10-17updated stk to stk version 4.2.0, added README fileGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2112
2004-10-17removed old build systemGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2111
2004-10-07dropping privileges for shell processGuenter Geiger
svn path=/trunk/externals/ggee/; revision=2067
2004-08-23hd-clear (NT)carmen rocco
svn path=/trunk/externals/ggee/; revision=1971
2004-08-12exchanged execvp with system, fixes quoting problemGuenter Geiger
svn path=/trunk/externals/ggee/; revision=1941
2004-08-12update header infoGuenter Geiger
svn path=/trunk/externals/ggee/; revision=1940
2004-08-12replaced close by sys_closesocketGuenter Geiger
svn path=/trunk/externals/ggee/; revision=1939
2004-08-09Fixed problem when loosing connection under windowsGuenter Geiger
svn path=/trunk/externals/ggee/; revision=1923
2004-07-25These got lost some dayGuenter Geiger
svn path=/trunk/externals/ggee/; revision=1893
2004-07-25still have to go through the docs some dayGuenter Geiger
svn path=/trunk/externals/ggee/; revision=1892