<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to patches</title><link href="https://sourceforge.net/p/win32-framework/patches/" rel="alternate"/><link href="https://sourceforge.net/p/win32-framework/patches/feed.atom" rel="self"/><id>https://sourceforge.net/p/win32-framework/patches/</id><updated>2026-03-16T01:57:54.226000Z</updated><subtitle>Recent changes to patches</subtitle><entry><title>#5 Dynamic-Link Library Security</title><link href="https://sourceforge.net/p/win32-framework/patches/5/?limit=25#a3a0" rel="alternate"/><published>2026-03-16T01:57:54.226000Z</published><updated>2026-03-16T01:57:54.226000Z</updated><author><name>David</name><uri>https://sourceforge.net/u/david_nash/</uri></author><id>https://sourceforge.neta447887300a1d5223ef80ce9cec967d5855f808d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: wont-fix --&amp;gt; closed-fixed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#5 Dynamic-Link Library Security</title><link href="https://sourceforge.net/p/win32-framework/patches/5/?limit=25#7ab5" rel="alternate"/><published>2026-03-16T01:57:34.180000Z</published><updated>2026-03-16T01:57:34.180000Z</updated><author><name>David</name><uri>https://sourceforge.net/u/david_nash/</uri></author><id>https://sourceforge.net6e03641765824951595752297726a8901a58e213</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Most calls to LoadLibrary have been replaced with GetModuleHandle. The remaining calls to LoadLibrary use the path provided by ::GetSystemDirectory.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#6 Performance warnings (found via PVS) fixed</title><link href="https://sourceforge.net/p/win32-framework/patches/6/?limit=25#2b0d" rel="alternate"/><published>2026-03-16T01:16:59.966000Z</published><updated>2026-03-16T01:16:59.966000Z</updated><author><name>David</name><uri>https://sourceforge.net/u/david_nash/</uri></author><id>https://sourceforge.net6c81e053d71e837127fbffa3c5e72458b61fc573</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: wont-fix --&amp;gt; closed-fixed&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#6 Performance warnings (found via PVS) fixed</title><link href="https://sourceforge.net/p/win32-framework/patches/6/?limit=25#a9d5" rel="alternate"/><published>2026-03-16T01:16:31.897000Z</published><updated>2026-03-16T01:16:31.897000Z</updated><author><name>David</name><uri>https://sourceforge.net/u/david_nash/</uri></author><id>https://sourceforge.net98509f308019d7e34c33a87ee829f792dc188a3d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Fixed in version 10.0&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#7 CStringA::AllocSysString() uses potentially wrong length</title><link href="https://sourceforge.net/p/win32-framework/patches/7/?limit=25#6c2a" rel="alternate"/><published>2026-03-08T12:00:27.894000Z</published><updated>2026-03-08T12:00:27.894000Z</updated><author><name>toxie</name><uri>https://sourceforge.net/u/toxieainc/</uri></author><id>https://sourceforge.net15a7402e5cc03ef7d126aba88f751081e305ebd3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Nice, thanks!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#7 CStringA::AllocSysString() uses potentially wrong length</title><link href="https://sourceforge.net/p/win32-framework/patches/7/?limit=25#2076" rel="alternate"/><published>2026-03-07T02:30:19.300000Z</published><updated>2026-03-07T02:30:19.300000Z</updated><author><name>David</name><uri>https://sourceforge.net/u/david_nash/</uri></author><id>https://sourceforge.net8a157e419bbb25d081661a5b65fcec7ade7badee</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; closed-fixed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: David&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>#7 CStringA::AllocSysString() uses potentially wrong length</title><link href="https://sourceforge.net/p/win32-framework/patches/7/?limit=25#806e" rel="alternate"/><published>2026-03-07T02:28:44.771000Z</published><updated>2026-03-07T02:28:44.771000Z</updated><author><name>David</name><uri>https://sourceforge.net/u/david_nash/</uri></author><id>https://sourceforge.neta1b1f255e80a2596804685d6766cfe545318e492</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I've submitted an SVN update that corrects the issue you've described in CStringA::AllocSysString.&lt;/p&gt;
&lt;p&gt;You can download the latest code snapshot from the code section here on SourceForge.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br/&gt;
David&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>CStringA::AllocSysString() uses potentially wrong length</title><link href="https://sourceforge.net/p/win32-framework/patches/7/" rel="alternate"/><published>2026-03-05T12:00:57.370000Z</published><updated>2026-03-05T12:00:57.370000Z</updated><author><name>toxie</name><uri>https://sourceforge.net/u/toxieainc/</uri></author><id>https://sourceforge.netb89a6f4d1468f11e48f4414ae6ce1d8b09f7c0d3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Hi!&lt;br/&gt;
&lt;code&gt;BSTR CStringA::AllocSysString()&lt;/code&gt; uses AtoW to convert to a wide string, but then still uses the 'old' length to allocate the memory for the BSTR. This may work most of the time, but can also be too short, depending on the string.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>CStringA::AllocSysString() uses potentially wrong length</title><link href="https://sourceforge.net/p/win32-framework/patches/7/" rel="alternate"/><published>2026-03-05T12:00:57.370000Z</published><updated>2026-03-05T12:00:57.370000Z</updated><author><name>toxie</name><uri>https://sourceforge.net/u/toxieainc/</uri></author><id>https://sourceforge.net955c82a9e2ed5e10b279e188ea4767b4d569d287</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 7 has been modified: CStringA::AllocSysString() uses potentially wrong length&lt;br/&gt;
Edited By: David (david_nash)&lt;br/&gt;
Status updated: 'open' =&amp;gt; 'closed-fixed'&lt;br/&gt;
Owner updated: None =&amp;gt; 'david_nash'&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>#6 Performance warnings (found via PVS) fixed</title><link href="https://sourceforge.net/p/win32-framework/patches/6/?limit=25#2011" rel="alternate"/><published>2021-07-14T09:02:03.966000Z</published><updated>2021-07-14T09:02:03.966000Z</updated><author><name>David</name><uri>https://sourceforge.net/u/david_nash/</uri></author><id>https://sourceforge.net0bd756e71d6ff3d4cb25cd75a10a6f041ae2109c</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open --&amp;gt; wont-fix&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: David&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry></feed>