Home
Developer Resources
Technical Articles

QNX Technical Articles

TCP/IP Runtime 4.25 and 5.0 for QNX® 4.25 TCP/IP Daemon Security Patch (Patch ID 1) Installation Note

TCP/IP Runtime 4.25 and 5.0 for QNX® 4.25

Date of this edition: July 21, 2005

Target OS: QNX® 4.25 with TCP/IP Runtime 4.25 or 5.0


Note: For information about the issues that this patch addresses, see the release notes.

This note includes:

Installation procedure


Note: You should back up the affected files before you install this patch. For more information, see "Applying the patch," below.

To install this patch:

  1. Log in as root.
  2. Download the archive to your / directory.
  3. Extract the archive you downloaded:
    tar -xvf patch-QNX4-0001-security-patch.tar
      
  4. Next, you must incorporate the patch into your host system; see below.

Applying the patch

The patch is stored in a directory (or folder) that's separate from your existing development system:

/patches/QNX4-0001/

The QNX4-0001 directory includes the following:

version
Includes the patch number and the build information.
manifest
Contains the checksums of the files shipped in the patch (as generated by the cksum utility).
shiplist
A list of the files included in the patch.
usr/tcprt/4.25/usr/ucb/slinger, usr/tcprt/5.0/usr/ucb/slinger
The new software delivered in the patch.

To apply the patch, you need to copy the new files on top of the old ones in your development system.


Caution: Since this is a destructive procedure, we recommend that you create a backup of the affected files.

As this patch targets both TCP/IP Runtime 4.25 and 5.0, it includes a binary for both versions. You need to apply only the binary appropriate for the version of the TCP/IP Runtime that you're using on your machine. To determine which version you're using, list the /usr/tcprt directory on your system:

ls -l /usr/tcprt

All the TCP/IP Runtime packages are installed to this location. If you see a 4.25 and a 5.0 subdirectory, look for the current link:

/usr/tcprt/current -> /usr/tcprt/... 

This link points to the TCP/IP Runtime version currently in use. You need to apply the patch binary to this directory.

Making a backup

To create a backup on your host:

  1. cd /
  2. Make a backup copy of the files that will be overwritten:
    cp /usr/tcprt/4.25/usr/ucb/slinger /patches/slinger-QNX4-0001-425.bak
      

    Or:

    cp /usr/tcprt/5.0/usr/ucb/slinger /patches/slinger-QNX4-0001-50.bak
      

Copying the files

To apply the patch:

  1. Go to the patch directory:
    cd /patches/QNX4-0001
      
  2. Install the updates:
    cp usr/tcprt/4.25/usr/ucb/slinger /usr/tcprt/4.25/usr/ucb/slinger
      

    Or:

    cp usr/tcprt/5.0/usr/ucb/slinger /usr/tcprt/5.0/usr/ucb/slinger
      

Technical support

If you have any questions, comments, or problems with a QNX product, please contact Technical Support. For more information, visit our website, www.qnx.com.