AMPX084I PASCAL RUNTIME ERROR IN TCPIP


 
 APAR Identifier ...... PM71046      Last Changed ........ 13/04/25
 AMPX084I PASCAL RUNTIME ERROR IN TCPIP
 
 Symptom ...... IN INCORROUT         Status ........... CLOSED  PER
 Severity ................... 3      Date Closed ......... 12/09/21
 Component .......... 5735FAL00      Duplicate of ........
 Reported Release ......... 540      Fixed Release ............ 999
 Component Name TCP/IP V2 FOR V      Special Notice
 Current Target Date ..              Flags
 SCP ...................
 Platform ............
 
 Status Detail: SHIPMENT - Packaged solution is available for
                           shipment.
 
 PE PTF List:
 
 PTF List:
 Release 540   : UK82003 available 12/09/24 (1202 )
 Release 610   : UK82004 available 12/09/24 (1301 )
 Release 620   : UK82005 available 12/09/24 (1202 )
 
 Parent APAR:
 Child APAR list:
 
 ERROR DESCRIPTION:
 The CheckSsl routine in TCUTIL PASCAL is called to check if a
 specified userid is that of an SSL server, or if it fits the
 definition of a pool of SSL servers.  If the length of the
 userid being checked is shorter than the SSL pool prefix that
 has been specified for a pool of SSL servers, the following
 PASCAL runtime error will appear on the TCPIP console log
 whenever the CheckSsl routine is called to check on that
 userid.  TCP/IP server operation continues, but the runtime
 error can show up periodically.
 .
  AMPX084I SUBSTR: SUBSTRING NOT CONTAINED WITHIN SOURCE STRING
        TRACE BACK OF CALLED ROUTINES
   ROUTINE                    STMT AT ADDRESS IN MODULE
   CHECKSSL                     13    00BA2910   TCUTIL_UTILTCP
   PROCESSPENDMSG               37    00C65484   GREETIUCVAPI
   IUCVAPIGREETER               11    00C6581E   GREETIUCVAPI
   Schedule                   2082    00B5A434
   <MAIN-PROGRAM>               14    00A931FE   TCPIP
   VSPASCAL                           00CC8392
 
 LOCAL FIX:
 
 PROBLEM SUMMARY:
 ****************************************************************
 * USERS AFFECTED: All z/VM TCP/IP users running with an SSL    *
 *                 server.                                      *
 ****************************************************************
 * PROBLEM DESCRIPTION:                                         *
 ****************************************************************
 * RECOMMENDATION: APPLY PTF                                    *
 ****************************************************************
 The CheckSsl routine in TCUTIL PASCAL is called to check if a
 specified userid is that of an SSL server, or if it fits the
 definition of a pool of SSL servers.  If the length of the
 userid being checked is shorter than the SSL pool prefix that
 has been specified for a pool of SSL servers, the following
 PASCAL runtime error will appear on the TCPIP console log
 whenever the CheckSsl routine is called to check on that
 userid.  TCP/IP server operation continues, but the runtime
 error can show up periodically.
 .
  AMPX084I SUBSTR: SUBSTRING NOT CONTAINED WITHIN SOURCE STRING
        TRACE BACK OF CALLED ROUTINES
   ROUTINE                    STMT AT ADDRESS IN MODULE
   CHECKSSL                     13    00BA2910   TCUTIL_UTILTCP
   PROCESSPENDMSG               37    00C65484   GREETIUCVAPI
   IUCVAPIGREETER               11    00C6581E   GREETIUCVAPI
   Schedule                   2082    00B5A434
   <MAIN-PROGRAM>               14    00A931FE   TCPIP
   VSPASCAL                           00CC8392
 
 PROBLEM CONCLUSION:
 Updated the code in the CheckSsl routine to correctly handle
 the case where the length of the userid being checked is
 shorter than the length of the SSL pool prefix.
 
 TEMPORARY FIX:
 
 COMMENTS:
 
 MODULES/MACROS:   TCUTIL
 
 SRLS:      NONE
 
 RTN CODES:
 
 CIRCUMVENTION:
 
 MESSAGE TO SUBMITTER: