Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ModPerl: Embperl-cvs

svn commit: r387723 - in /perl/embperl/trunk: Changes.pod TODO epparse.c

 

 

ModPerl embperl-cvs RSS feed   Index | Next | Previous | View Threaded


richter at apache

Mar 21, 2006, 9:02 PM

Post #1 of 1 (1048 views)
Permalink
svn commit: r387723 - in /perl/embperl/trunk: Changes.pod TODO epparse.c

Author: richter
Date: Tue Mar 21 21:02:29 2006
New Revision: 387723

URL: http://svn.apache.org/viewcvs?rev=387723&view=rev
Log:
- Fixed segfault that could occur because a non
string value is passed as string index, which
crashed if such a string index doesn't exists.
Spotted by Carl Eklof.



Modified:
perl/embperl/trunk/Changes.pod
perl/embperl/trunk/TODO
perl/embperl/trunk/epparse.c

Modified: perl/embperl/trunk/Changes.pod
URL: http://svn.apache.org/viewcvs/perl/embperl/trunk/Changes.pod?rev=387723&r1=387722&r2=387723&view=diff
==============================================================================
--- perl/embperl/trunk/Changes.pod (original)
+++ perl/embperl/trunk/Changes.pod Tue Mar 21 21:02:29 2006
@@ -18,6 +18,10 @@
- Added better handling of Out Of Memory condition,
i.e. log error end try to clean up instead of
segfault.
+ - Fixed segfault that could occur because a non
+ string value is passed as string index, which
+ crashed if such a string index doesn't exists.
+ Spotted by Carl Eklof.

=head1 2.1.0 15. Nov 2005


Modified: perl/embperl/trunk/TODO
URL: http://svn.apache.org/viewcvs/perl/embperl/trunk/TODO?rev=387723&r1=387722&r2=387723&view=diff
==============================================================================
--- perl/embperl/trunk/TODO (original)
+++ perl/embperl/trunk/TODO Tue Mar 21 21:02:29 2006
@@ -19,6 +19,8 @@

- curr_esc_mode in map [Robert 24.1.06]

+- Apache2:compat fuer session setup [Aare Vesi 1.2.06]
+
TODO for Embperl 2.1 and later

- make Embperl run with threads and threaded Apache 2

Modified: perl/embperl/trunk/epparse.c
URL: http://svn.apache.org/viewcvs/perl/embperl/trunk/epparse.c?rev=387723&r1=387722&r2=387723&view=diff
==============================================================================
--- perl/embperl/trunk/epparse.c (original)
+++ perl/embperl/trunk/epparse.c Tue Mar 21 21:02:29 2006
@@ -1147,7 +1147,7 @@
if (!(xNode = Node_appendChild (r -> pApp, pDomTree, xDocNode, 0, ntypAttr, 0, NULL, xDomTreeAttr, 0, 0, NULL)))
return rcOutOfMemory ;

- if (!(xNode = Node_appendChild (r -> pApp, pDomTree, xNode, 0, ntypAttrValue, 0, NULL, r -> Component.xCurrDomTree, 0, 0, NULL)))
+ if (!(xNode = Node_appendChild (r -> pApp, pDomTree, xNode, 0, ntypAttrValue, 0, (char *)&(r -> Component.xCurrDomTree), sizeof (r -> Component.xCurrDomTree), 0, 0, NULL)))
return rcOutOfMemory ;

/* Add at least one child node to document to make insertafter at the beginning of the document work */



---------------------------------------------------------------------
To unsubscribe, e-mail: embperl-cvs-unsubscribe [at] perl
For additional commands, e-mail: embperl-cvs-help [at] perl

ModPerl embperl-cvs RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.