<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>Catalyst Knowledge Base Articles</title>
        <description>Recent Knowledge Base articles for Catalyst Development products.</description>
        <link>http://www.catalyst.com/cgi-bin/knowbase.cgi</link>
        <category domain="www.dmoz.com">Computers/Programming/Development_Tools</category>
        <copyright>Copyright 2008 Catalyst Development Corporation</copyright>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>
        <language>en-us</language>
        <lastBuildDate>Tue, 29 Jan 2008 16:23:29 -0800</lastBuildDate>
        <managingEditor>info@catalyst.com</managingEditor>
        <pubDate>Tue, 29 Jan 2008 16:21:39 -0800</pubDate>
        <webMaster>webmaster@catalyst.com</webMaster>
        <generator>FeedForAll v2.0 (2.0.1.0) http://www.feedforall.com</generator>
        <item>
            <title>File Upload Fails With Access Denied Error</title>
            <description>When attempting to upload a file to an FTP server using the PutFile method in the Catalyst File Transfer .NET component, an error is returned indicating that access is denied. However, the user does have the appropriate access rights and the file can be uploaded to the same location on the file server using another FTP client application. &lt;br /&gt;
&lt;br /&gt;
The PutFile method can fail under some circumstances, returning a value of false with the last error code set to errorAccessDenied (10013). This is a result of an internal error in handling the transfer process, and does not indicate a problem with the actual access rights for the authenticated user. &lt;br /&gt;
&lt;br /&gt;
This problem only occurs with the File Transfer .NET component, not the FTP client component in the SocketTools .NET product. It also only occurs when uploading a file using the File Transfer Protocol (FTP), not when using the Hypertext Transfer Protocol (HTTP). </description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100336</link>
            <guid isPermaLink="false">AFD1B6DB-6214-4CC8-9CC2-7B7613F97785</guid>
            <pubDate>Tue, 29 Jan 2008 16:21:39 -0800</pubDate>
        </item>
        <item>
            <title>IKernel.exe Product Installation Error</title>
            <description>When installing a product on Windows 2000 or a later version of the Windows operating system, the following error is displayed:&lt;br /&gt;
&lt;br /&gt;
Error installing iKernel.exe. Specified network name is no longer available.&lt;br /&gt;
&lt;br /&gt;
This error typically occurs when the InstallShield engine named IKernel.exe or one of its components are flagged as read-only or may have been corrupted. The setup program copies InstallShield engine files to the hard disk during the installation process. If these files cannot be copied or loaded by InstallShield, this error message will be displayed.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100335</link>
            <guid isPermaLink="false">3DB0733D-08CB-4FA8-90B4-5EFE4B43FE1A</guid>
            <pubDate>Thu, 26 Jul 2007 13:32:07 -0700</pubDate>
        </item>
        <item>
            <title>Cannot Authenticate Secure IMAP4 Session</title>
            <description>When attempting to connect to a secure IMAP4 server, an error is returned indicating that the user credentials cannot be authenticated. A connection can be successfully established with Microsoft Outlook or another mail client using the same credentials.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100334</link>
            <guid isPermaLink="false">FEA15816-F5DD-410A-87B3-B6E0984D8F94</guid>
            <pubDate>Thu, 26 Jul 2007 13:31:37 -0700</pubDate>
        </item>
        <item>
            <title>Base64 Encoding Corrupts Multipart Header Section</title>
            <description>If a multipart email message contains more than one base64 encoded section, the header sections for subsequent message parts may be corrupted. This can result in incorrect header values, and may result in the application terminating abnormally.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100333</link>
            <guid isPermaLink="false">9A00B539-078A-443F-BE91-0B00BEC91F17</guid>
            <pubDate>Thu, 26 Jul 2007 13:30:52 -0700</pubDate>
        </item>
        <item>
            <title>Product Installation Terminates Unexpectedly</title>
            <description>When attempting to install a product, the installation fails abnormally at the beginning of the setup process. A message may be displayed which indicates a general protection fault, or the installer may fail silently with no error messages displayed.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100332</link>
            <guid isPermaLink="false">226C5F3E-A314-420A-8674-5D7CCD262606</guid>
            <pubDate>Mon, 16 Apr 2007 14:01:11 -0700</pubDate>
        </item>
        <item>
            <title>Evaluation Licensing Error in Service Applications</title>
            <description>During the evaluation period, an instance of the component or library can be initialized successfully when used in an application but fails when used as a standard Windows service. The error code value that is returned indicates that the product is not licensed.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100331</link>
            <guid isPermaLink="false">45D83E83-82C3-4033-BB22-F090862AF3DB</guid>
            <pubDate>Mon, 16 Apr 2007 13:45:55 -0700</pubDate>
        </item>
        <item>
            <title>Daylight Savings Time Changes</title>
            <description>The U.S. Energy Policy Act of 2005 extended Daylight Saving Time (DST) in the United States by approximately four weeks. DST will now start three weeks earlier on March 11, 2007 and will end one week later on November 4, 2007. These changes may cause applications to report an incorrect timezone value under some circumstances.&lt;br /&gt;</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100330</link>
            <guid isPermaLink="false">1CED5CE7-5738-4E1E-BB59-9B8929CF2EE9</guid>
            <pubDate>Tue, 6 Mar 2007 14:18:45 -0800</pubDate>
        </item>
        <item>
            <title>Memory Leak When Calling HttpGetSecurityInformation</title>
            <description>If an application repeatedly calls the HttpGetSecurityInformation function to obtain information about a server&apos;s certificate, a memory leak can occur. &lt;br /&gt;
&lt;br /&gt;
The HttpGetSecurityInformation function is used to obtain information about the status of a secure connection, as well as specific information about the certificate that was issued to the server that the application has connected to. Normally this function is called after a connection has been established to determine if the certificate is valid and has not expired. &lt;br /&gt;
&lt;br /&gt;
If an application repeatedly calls this function, or establishes a number of different secure connections to various servers over its lifetime, a memory leak can occur because a certificate context is not being released properly under some circumstances. Applications that use this function should install the update available for this library. This does not affect applications which use the standard Library Edition or do not establish secure connections.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100329</link>
            <guid isPermaLink="false">1B8470EF-4A0E-4F49-AA71-9516DE2DB1A9</guid>
            <pubDate>Mon, 15 Jan 2007 16:11:02 -0800</pubDate>
        </item>
        <item>
            <title>Cannot Modify Examples in Visual Studio 2005</title>
            <description>When attempting to modify an example program or view a form under Windows Vista, an error message similar to the following is displayed:&lt;br /&gt;
&lt;br /&gt;
There is no editor available for C:\Program Files\...&lt;br /&gt;
Make sure the application for the file type (.vb) is installed&lt;br /&gt;
&lt;br /&gt;
This error message is only displayed if the product was installed using the default installation path under C:\Program Files and not if it was installed into an alternate location.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100328</link>
            <guid isPermaLink="false">06567408-5EC3-4DEE-B7D8-714411BD7F09</guid>
            <pubDate>Mon, 15 Jan 2007 14:12:19 -0800</pubDate>
        </item>
        <item>
            <title>Cannot Create or Delete Licenses Using License Manager</title>
            <description>Creating or deleting a license using the License Manager utility under Windows Vista can fail with an error that indicates a problem with the registry, or can cause the utility to become non-responsive.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100327</link>
            <guid isPermaLink="false">39038D5B-D9E0-4547-8889-7F0804503928</guid>
            <pubDate>Mon, 15 Jan 2007 11:36:58 -0800</pubDate>
        </item>
        <item>
            <title>Secure Writes Cannot Exceed 16384 Bytes</title>
            <description>SocketTools uses Microsoft&apos;s CryptoAPI and the SChannel provider to implement secure SSL/TLS connections. The data that is written by the application to the remote host is encrypted using a function called EncryptMessage. A limitation of the EncryptMessage function is that it cannot encrypt more than 16,384 (16K) of data in a single operation.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100326</link>
            <guid isPermaLink="false">BA4FCD65-5D01-422A-951E-480B5FE59AAE</guid>
            <pubDate>Fri, 12 Jan 2007 16:19:33 -0800</pubDate>
        </item>
        <item>
            <title>Registry Handle Leak in SocketWrench and SocketWrench .NET</title>
            <description>Under certain circumstances, a handle to a registry key may be left open when an instance of the SocketWrench ActiveX control or SocketWrench .NET class is created. This handle leak typically has the greatest impact on applications that are designed to run for long periods of time and dynamically create multiple instances of the component.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100325</link>
            <guid isPermaLink="false">0D92928F-B201-4F42-9D03-457955A9E241</guid>
            <pubDate>Fri, 12 Jan 2007 14:43:54 -0800</pubDate>
        </item>
        <item>
            <title>Duplicate Accept Events Generated on Windows 2000 and Windows XP</title>
            <description>Under certain circumstances, a server application using non-blocking (asynchronous) sockets on Windows 2000 or Windows XP may receive duplicate accept event notifications. If the SocketWrench ActiveX control is used, this results in multiple OnAccept events being generated for the same client connection. If the dynamic link library (DLL) is being used, multiple INET_EVENT_ACCEPT notifications may be sent to the server application.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100324</link>
            <guid isPermaLink="false">59CB4C88-2FFD-4DBC-B183-CB13BFE6C570</guid>
            <pubDate>Tue, 11 Jul 2006 14:35:13 -0700</pubDate>
        </item>
        <item>
            <title>Directory Listing Does Not Include Hidden Files</title>
            <description>When directory listing is requested from an FTP server, not all files and subdirectories are listed. Normally, only visible files and subdirectories will be returned by the server when a file list is requested.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100323</link>
            <guid isPermaLink="false">8466DDE1-73EE-4AD0-8273-02019E581874</guid>
            <pubDate>Sat, 3 Jun 2006 16:38:51 -0700</pubDate>
        </item>
        <item>
            <title>Application Hangs During Large Data Transfers</title>
            <description>When transferring a large amount of information over the network, the application will appear to hang and stop exchanging data, or the transfer will abort unexpectedly.&lt;br&gt;
&lt;br&gt;
Some network adapters have a configuration option called Checksum Offload which is used to reduce the load on the system&apos;s processor by offloading large TCP packets for segmentation. In some cases, this can cause an application that is exchanging a large amount of information, such as uploading or downloading a large file, to hang and stop transferring data or abort the connection to the server.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100322</link>
            <guid isPermaLink="false">A2F96131-EBDB-48E7-8312-1B75285D1A49</guid>
            <pubDate>Tue, 30 May 2006 15:13:52 -0700</pubDate>
        </item>
        <item>
            <title>Operation In Progress Error When Retrieving Messages</title>
            <description>When retrieving message headers or complete messages from an IMAP server, error 10036 (0x80042734) may occur and the message data is not returned to the client. The error condition indicates that a blocking operation is already in progress and only occurs when the message is new and has not been previously accessed on the server. Subsequent attempts to access the message succeed without an error.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100321</link>
            <guid isPermaLink="false">A74CB879-252A-4778-9970-A62BADA6A4C7</guid>
            <pubDate>Thu, 4 May 2006 19:43:53 -0700</pubDate>
        </item>
        <item>
            <title>Memory Leak When File Download is Unable to Create Local File</title>
            <description>When downloading a file from a server, if the local file cannot be created due to an invalid network path or insufficient privilege to create the file, a memory leak can occur.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100320</link>
            <guid isPermaLink="false">F70F3EAF-CF7E-4CC2-B3F1-D12072F46EDD</guid>
            <pubDate>Thu, 4 May 2006 19:42:45 -0700</pubDate>
        </item>
        <item>
            <title>OLEException Raised When Using ActiveX Controls in REALbasic</title>
            <description>When calling certain methods in the SocketTools ActiveX controls using the REALbasic programming language, an error message is displayed indicating that an unhandled OLE exception has been raised and the error code -2147352567 is specified in the error message.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100319</link>
            <guid isPermaLink="false">6C6A41D1-D69B-4205-91A3-B4BC4CC0C3AE</guid>
            <pubDate>Mon, 17 Apr 2006 16:00:11 -0700</pubDate>
        </item>
        <item>
            <title>Error Handling Using ReadLine and WriteLine</title>
            <description>The ReadLine and WriteLine methods in the SocketWrench component provide a simple way to read textual data up to a terminating carriage-return/linefeed byte sequence. However, unlike the Read and Write methods, they do not return a numeric value which specifies the number of bytes read or written. Instead these methods return a boolean value of true or false. If the application needs to be able to handle specific error conditions, special consideration should be taken when using these methods.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100318</link>
            <guid isPermaLink="false">D7FE012E-B2A4-442A-B5D1-C1748B72E067</guid>
            <pubDate>Mon, 17 Apr 2006 15:59:58 -0700</pubDate>
        </item>
        <item>
            <title>Memory Exception Occurs Using InetReadStream</title>
            <description>When calling the InetReadStream function using the INET_STREAM_DEFAULT option an unhandled memory exception occurs and the application terminates.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100317</link>
            <guid isPermaLink="false">C05B2129-8635-43B7-BB8F-E934DAB7DA62</guid>
            <pubDate>Mon, 17 Apr 2006 15:59:22 -0700</pubDate>
        </item>
        <item>
            <title>File Transfer Protocol Component Returns Error 12255</title>
            <description>When using the File Transfer Protocol (FTP) component, an attempt to read a directory listing or transfer a file fails with the LastError property returning a value of 12255.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100316</link>
            <guid isPermaLink="false">96FEEA09-8E2B-4B7B-80B6-ED309C189F82</guid>
            <pubDate>Mon, 17 Apr 2006 15:58:52 -0700</pubDate>
        </item>
        <item>
            <title>Cannot Initialize Properties in FoxPro Form Load Event</title>
            <description>When attempting to set the value of a control property in the FoxPro form Load event handler, an error is returned indicating that the property is an unknown member of the control.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100315</link>
            <guid isPermaLink="false">81F832FA-2E88-4F5A-9883-5F9DE1F552C7</guid>
            <pubDate>Mon, 17 Apr 2006 15:54:16 -0700</pubDate>
        </item>
        <item>
            <title>Delivery Status Notification Messages Not Returned</title>
            <description>When using the Simple Mail Transfer Protocol (SMTP) component or library, no delivery status messages are returned to the sender when one or more Delivery Status Notification (DSN) options are specified.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100314</link>
            <guid isPermaLink="false">893012ED-A6E4-430F-BC54-839288F389E3</guid>
            <pubDate>Sat, 15 Apr 2006 15:11:49 -0700</pubDate>
        </item>
        <item>
            <title>Application Freezes When Updating User Interface in .NET</title>
            <description>When updating a user interface component from an event handler in another thread, the application can become non-responsive.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100313</link>
            <guid isPermaLink="false">363E53BD-5D7E-4512-8444-DA458F2CF792</guid>
            <pubDate>Thu, 13 Apr 2006 13:32:15 -0700</pubDate>
        </item>
        <item>
            <title>Bad Variable Type Exception When Calling Method</title>
            <description>When calling a method in an ActiveX/COM component Windows 2000 or earlier versions, an unexpected COM exception is thrown indicating that a &quot;bad variable type&quot; was passed to the method. The same program works correctly under Windows XP and later versions. This error is most likely encountered when using the component in Visual Studio.NET, but may also occur in other development environments.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100312</link>
            <guid isPermaLink="false">2CAB1442-51F6-4966-950D-39181A4C1209</guid>
            <pubDate>Wed, 22 Feb 2006 09:43:01 -0700</pubDate>
        </item>
        <item>
            <title>File Transfer Fails When Command Channel Cleared</title>
            <description>When attempting to securely transfer a file to a server after the command channel has been cleared, the transfer may immediately fail with an error indicating that a secure session could not be established. Standard file transfers are unaffected, as are secure transfers where the command channel remains encrypted.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100311</link>
            <guid isPermaLink="false">45B82C5B-3C29-4F85-88E3-8DB9EF839693</guid>
            <pubDate>Wed, 30 Nov 2005 13:14:01 -0700</pubDate>
        </item>
        <item>
            <title>File Access Rights Reset After Patch Applied</title>
            <description>After applying a patch on a Windows XP or Windows Server 2003 system, the permissions for the patched file are reset to the defaults for the current process. This can prevent an application from reading or updating the file if it cannot access or modify it using the default access rights.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100310</link>
            <guid isPermaLink="false">49FB5022-8EDB-4512-9B11-CDB1A0E3E48A</guid>
            <pubDate>Thu, 29 Sep 2005 11:25:28 -0700</pubDate>
        </item>
        <item>
            <title>Uploading Files To Microsoft Internet Information Server (IIS)</title>
            <description>When attempting to upload a file to an IIS webserver using the HTTP PUT command, the transfer fails with a 404 error. The server administrator had used to the IIS Lockdown Tool to secure the server.</description>
            <link>http://www.catalyst.com/cgi-bin/knowbase.cgi?action=view&amp;docid=100309</link>
            <guid isPermaLink="false">5D652560-771F-467B-BB91-2ABB5A2396CC</guid>
            <pubDate>Fri, 12 Aug 2005 14:06:06 -0700</pubDate>
        </item>
    </channel>
</rss>
