FAQ
This bug is in the routine mp_to_vmsspec(). If it is passed a name like
"/foo" where foo is a logical name, with no other directories or file
names in the path, after the translation, the null terminator was always
being skipped over, and what ever was previously in that memory would
get concatenated to the string.

The result would usually be an unusable string.

As I fix the UNIX name handling elsewhere in the VMS specific parts of
perl to remove the "/000000" that should not be there, it may make this
bug more visible.

-John
wb8tyw@qsl.net
Personal Opinion Only

Search Discussions

  • Rafael Garcia-Suarez at Aug 5, 2005 at 4:58 pm

    On 8/2/05, John E. Malmberg wrote:
    This bug is in the routine mp_to_vmsspec(). If it is passed a name like
    "/foo" where foo is a logical name, with no other directories or file
    names in the path, after the translation, the null terminator was always
    being skipped over, and what ever was previously in that memory would
    get concatenated to the string.

    The result would usually be an unusable string.

    As I fix the UNIX name handling elsewhere in the VMS specific parts of
    perl to remove the "/000000" that should not be there, it may make this
    bug more visible.
    Thanks, applied as change #25269.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupperl5-porters @
categoriesperl
postedAug 1, '05 at 11:54p
activeAug 5, '05 at 4:58p
posts2
users2
websiteperl.org

People

Translate

site design / logo © 2021 Grokbase