<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>PHPDeveloper.org</title>
    <link>http://www.phpdeveloper.org</link>
    <description>Up-to-the Minute PHP News, views and community</description>
    <language>en-us</language>
    <pubDate>Wed, 23 May 2012 04:59:14 -0500</pubDate>
    <ttl>30</ttl>
    <item>
      <title><![CDATA[Davey Shafik's Blog: The Blowfish Debacle]]></title>
      <guid>http://www.phpdeveloper.org/news/17532</guid>
      <link>http://www.phpdeveloper.org/news/17532</link>
      <description><![CDATA[<p>
<i>Davey Shafik</i> has a recent post to his blog about what he calls "<a href="http://daveyshafik.com/archives/35354-the-blowfish-debacle.html">The Blowfish Debacle</a>" - the issues that came up with the PHP 5.3.7 release to upgrade the crypt_blowfish version that resulted in a larger error being introduced.
</p>
<blockquote>
This was a great security fix, solving an issue with insecure passwords due to incorrect behavior. HOWEVER, what wasn't made clear, is that this change was actually a backwards compatibility break. If you upgraded to 5.3.7+ data hashed pre-5.3.7 would no longer match data hashed post-5.3.7; this means if you use it for passwords, it will no longer match. So what's the deal here?
</blockquote>
<p>
He talks about the differences in the two methods of encryption, the newer being the "more correct" way of doing things. If you need the backwards compatibility because of previously hashed values, you can use the "$2x$" prefix instead of the usual "$2a$". He includes a snippet of code that can be used to upgrade all of your previously hashed blowfish passwords up to the new format.
</p>]]></description>
      <pubDate>Mon, 13 Feb 2012 10:02:49 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[PHP.net: PHP 5.3.10 Released (Security Fix - Recommended Upgrade)]]></title>
      <guid>http://www.phpdeveloper.org/news/17492</guid>
      <link>http://www.phpdeveloper.org/news/17492</link>
      <description><![CDATA[<p>
The PHP development team has <a href="http://www.php.net/index.php#id2012-02-02-1">officially announced</a> the release of the latest version of PHP in the 5.3.x series - <a href="http://www.php.net/downloads.php">PHP 5.3.10</a>:
</p>
<blockquote>
The PHP development team would like to announce the immediate availability of PHP 5.3.10. This release delivers a critical security fix. [...] Fixed arbitrary remote code execution vulnerability reported by Stefan Esser, CVE-2012-0830.
</blockquote>
<p>
It is highly recommended that users upgrade to this latest version to avoid falling victim to <a href="http://thexploit.com/sec/critical-php-remote-vulnerability-introduced-in-fix-for-php-hashtable-collision-dos/">this recently introduced bug</a> relating to the new "max_input_vars" setting added to protect from the overflow issue <a href="http://phpdeveloper.org/news/17322">recently brought up</a> in the PHP community.
</p>]]></description>
      <pubDate>Fri, 03 Feb 2012 08:01:29 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Chris Hartjes' Blog: PHPUnit Aborted Fix]]></title>
      <guid>http://www.phpdeveloper.org/news/17419</guid>
      <link>http://www.phpdeveloper.org/news/17419</link>
      <description><![CDATA[<p>
<i>Chris Hartjes</i> ran into an issue with hit unit tests where <a href="http://phpunit.de">PHPUnit</a> was throwing an "aborted" error no matter what tests were run. Thankfully, in <a href="http://www.littlehart.net/atthekeyboard/2012/01/17/phpunit-aborted-fix/">this new post</a>, he shares a solution.
</p>
<blockquote>
That was a pretty annoying bug. I never did find out what the problem was as I moved onto other problems and chalked that error up to some undiagnosed weirdness on that particular server. From time to time I would get asked on Twitter if I had ever solved the problem. My answer was always "no, and if you do solve it please let met know how you fixed it." Today, my friends, was the day.
</blockquote>
<p>
Based on a response from <a href="https://twitter.com/demiankatz">Demian Katz</a>, he was able to get around the issue with flag set on the PHPUnit command line - "-dzend.enable_gc=0". Apparently the issue has to do with <a href="https://bugs.php.net/bug.php?id=53976">garbage collection</a> and has been a known issue since the beginning of 2011.
</p>]]></description>
      <pubDate>Thu, 19 Jan 2012 11:16:53 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Symfony Blog: Symfony2 Security Audit]]></title>
      <guid>http://www.phpdeveloper.org/news/16963</guid>
      <link>http://www.phpdeveloper.org/news/16963</link>
      <description><![CDATA[<p>
<i>Fabien Potencier</i> (of the Symfony framework project) has posted the <a href="http://symfony.com/blog/symfony2-security-audit">results of  a security audit</a> that was performed on the framework by <a href="http://www.sektioneins.de">SektionEins</a>.
</p>
<blockquote>
The Symfony2 core team takes security issues very seriously; we have a dedicated <a href="http://symfony.com/doc/current/contributing/code/security.html">procedure</a> to report such issues, and the framework itself tries to give the developer all the features needed to secure his code easily. Thanks to our successful community <a href="http://symfony.com/blog/symfony2-donation-drive">donation</a> drive, SektionEins performed a security audit on the Symfony2 code earlier this year. The audit is now over and the good news is that the Symfony2 code is pretty solid; only minor problems have been found. They have all been addressed now
</blockquote>
<p>
Their findings included things like the Request component trusting certain headers, bad regex validation on datetimes, password encoding issues, cookie handling and exception handling issues. Links to the fixes for each are included in <a href="http://symfony.com/blog/symfony2-security-audit">the post</a>.
</p>]]></description>
      <pubDate>Fri, 07 Oct 2011 09:04:19 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Tibo Beijen's Blog: Fixing mysqldump on Zend Server CE on OS X]]></title>
      <guid>http://www.phpdeveloper.org/news/15978</guid>
      <link>http://www.phpdeveloper.org/news/15978</link>
      <description><![CDATA[<p>
<i>Tibo Beijen</i> has a new post today showing his method for <a href="http://www.tibobeijen.nl/blog/2011/03/01/fixing-mysqldump-on-zend-server-ce-on-os-x/">fixing mysqldump on Zend Server CE</a> running on an OS X platform. The default install throws a socket error when you try to dump a database using the command.
</p>
<blockquote>
Inspecting the mysql configuration contained in /usr/local/zend/mysql/data/my.cnf confirmed that the section [client] showed the socket as returned by executing SHOW VARIABLES; from the mysql client: /usr/local/zend/mysql/tmp/mysql.sock Although it is possible to specify the socket by using mysqldump's --socket switch, that doesn't really seem a 'solution'.
</blockquote>
<p>
As a real solution to the problem was to copy over the my.cnf file from the custom location Zend Server has it in to the default "/etc/my.cnf" with settings pointing to the correct MySQL socket.
</p>]]></description>
      <pubDate>Tue, 01 Mar 2011 11:50:58 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Matt Williams' Blog: Codeigniter Database session fix]]></title>
      <guid>http://www.phpdeveloper.org/news/15011</guid>
      <link>http://www.phpdeveloper.org/news/15011</link>
      <description><![CDATA[<p>
<i>Matt Williams</i> has <a href="http://www.mattwillo.co.uk/blog/2010-08-23/codeigniter-database-session-fix/">a new post</a> to his blog with his own fix to a problem he was having with his CodeIgniter application - the continuous session logouts.
</p>
<blockquote>
For weeks I tolerated the annoyance of CodeIgniter's Session library logging my out continuously, saying to myself "I works...kind of...I'll fix it later". Eventually the problem started affecting AJAX method calls, large file uploads and simple CRUD operation forms so I began trawling the internet for a fix. After hours and hours, I found that there was no _reliable_ fix to the database sessions library and that the answer was, DON'T USE DATABASES.
</blockquote>
<p>
The code for the library he found to help with the problem - CI_Native_Session - is included in the post (as written by <i>Dariusz Debowczyk</i>). It uses the native PHP session handling to keep track of the data rather than using a database table to persist users. You can see a <a href="http://codeigniter.com/wiki/Native_session/">demo of it here</a>.
</p>]]></description>
      <pubDate>Tue, 24 Aug 2010 12:58:15 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Zend Developer Zone: Announcing July's ZF Bug Hunting Days & Previous Winners]]></title>
      <guid>http://www.phpdeveloper.org/news/14790</guid>
      <link>http://www.phpdeveloper.org/news/14790</link>
      <description><![CDATA[<p>
On the Zend Developer Zone there's <a href="http://devzone.zend.com/article/12304-Announcing-Julys-ZF-Bug-Hunting-Days-Previous-Winners">a new post</a> announcing the latest Bug Hunt Days for the Zend Framework happening this week - Thursday, July 15th through Sunday, July 19th.
</p>
<blockquote>
For those of you unfamiliar with the event, each month, we organize the community to help reduce the number of open issues reported against the framework. The last two months of bug hunts collectively closed 63 issues. The May bug hunt saw new first-time winner Jan Pieper step up and take first. Then in June, Christian Albrecht (a previous bug hunt winner) took home first again. Congratulations Jan & Christian and thanks for making the bug hunt for May and June a success. 
</blockquote>
<p>
If you'd like to get involved, you'll need to have <a href="http://framework.zend.com/cla">a CLA</a> with Zend approved and ready to go. Then just show up on the <a href="http://zftalk.com/">#zftalk.dev</a> channel on the Freenode IRC network and jump right in. There's also <a href="http://framework.zend.com/wiki/display/ZFDEV/Monthly+Bug+Hunt+Days">a guide</a> to help you get started as well.
</p>]]></description>
      <pubDate>Wed, 14 Jul 2010 10:35:28 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Don Raman's Blog:  Call for testing a critical fix in WINCACHE RTW 1.0 ]]></title>
      <guid>http://www.phpdeveloper.org/news/13894</guid>
      <link>http://www.phpdeveloper.org/news/13894</link>
      <description><![CDATA[<p>
On his IIS.net blog <i>Don Raman</i> is <a href="http://blogs.iis.net/donraman/archive/2010/01/20/call-for-testing-a-critical-fix-in-wincache-rtw-1-0.aspx">asking for help</a> in testing Microsoft's WinCache caching tool because of a critical fix they had to make to the current version.
</p>
<blockquote>
There has been several instances where people using <a href="http://www.iis.net/expand/WinCacheForPhp">WINCACHE</a> have reported problem while running it on the actual production server. They have complained that WINCACHE works very well on development server but the users can see a crash (or different symptoms of it) while actually deploying it on a live production server.
</blockquote>
<p>
There have been <a href="http://forums.iis.net/t/1163921.aspx">several</a> <a href="http://forums.iis.net/t/1163114.aspx">reports</a> of the <a href="http://forums.iis.net/t/1163195.aspx">issue</a> where the site visitor gets an empty page back and WinCache will crash. For those wanting to get into the technical details, the <a href="http://blogs.iis.net/donraman/archive/2010/01/20/call-for-testing-a-critical-fix-in-wincache-rtw-1-0.aspx">post</a> includes them or, if you just want to find out more about the bug, there's a few email addresses you can contact the WinCache team at.
</p>]]></description>
      <pubDate>Fri, 22 Jan 2010 12:12:52 -0600</pubDate>
    </item>
    <item>
      <title><![CDATA[Michelangelo van Dam's Blog: Bughuntday: yes, you can! ]]></title>
      <guid>http://www.phpdeveloper.org/news/13278</guid>
      <link>http://www.phpdeveloper.org/news/13278</link>
      <description><![CDATA[<p>
In <a href="http://www.dragonbe.com/2009/09/bughuntday-yes-you-can.html">a new post</a> to his blog <i>Michelangelo van Dam</i> reminds developers everywhere about the Zend Framework "Bug Hunt Day" effort to make the framework an even better tool to develop applications.
</p>
<blockquote>
Last week Thursday the start was given to <a href="http://framework.zend.com/">Zend Framework</a>'s Bughuntday and it turned out to be a huge success, as mentioned by Chief Architect <a href="http://weierophinney.net/matthew/">Matthew Weier O'Phinney</a> on <a href="http://devzone.zend.com/article/10049-Announcing-Zend-Frameworks-Monthly-Bug-Hunt-Days">Zend's DevZone website</a>. Over a hunderd bugs were squashed leading up to the release of <a href="http://framework.zend.com/">Zend Framework 1.9.3</a>.
</blockquote>
<p>
He talks a bit about what the goal of the Bug Hunt Days are all about and a few ways you can help by closing out some of the bugs marked open in <a href="http://framework.zend.com/issues">the Issue Tracker</a>.
</p>]]></description>
      <pubDate>Thu, 24 Sep 2009 09:01:14 -0500</pubDate>
    </item>
    <item>
      <title><![CDATA[Community News: Zend Framework Monthly Bug Hunts]]></title>
      <guid>http://www.phpdeveloper.org/news/13239</guid>
      <link>http://www.phpdeveloper.org/news/13239</link>
      <description><![CDATA[<p>
<i>Padraic Brady</i> has <a href="http://blog.astrumfutura.com/archives/416-Zend-Framework-Monthly-Bug-Hunt-Starts-Today-Cmon,-Join-In!.html">pointed out</a> the announcement starting a Zend Framework event - the monthly Bug Hunt (two days of effort to reduce the number of bugs in the popular framework).
</p>
<blockquote>
As Matthew announced during the week on the mailing lists, Zend are sponsoring a two-day Bug Hunt every month starting today. And there will be prizes for those who solve lots of issues! 
</blockquote>
<p>
<i>Matthew Weier O'Phinney</i> made the announcement to the main Zend Framework mailing list about the twice-monthly event bringing together ZF staffers with those wanting to help make the Framework better. Prizes include t-shirts and Zend Studio licenses. For complete information on how you can get involved and where to start, check out <a href="http://www.nabble.com/Announcement%3A-Monthly-Bug-Hunt-Days-td25439447.html">the full message</a> from <i>Matthew</i> 
</p>]]></description>
      <pubDate>Thu, 17 Sep 2009 09:10:20 -0500</pubDate>
    </item>
  </channel>
</rss>

