Re: [MacPorts] #44279: screen 4.2.1_0 builds okay, but crashes with "Abort trap"
#44279: screen 4.2.1_0 builds okay, but crashes with "Abort trap" --------------------------------+-------------------------------- Reporter: alexander.coers@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: screen | --------------------------------+-------------------------------- Comment (by irgendetwas@…): This appears to be because the realpath function under osx 10.5.8 does not handle the second argument being NULL as per spec. in tty.c adding a buffer for realpath to work in and removing the free at the end allows screen to work properly under osx 10.5.8. now if someone who knows how to make the patches and fix the port files wants to correct this, it would be much appreciated :-) {{{ int CheckTtyname (tty) char *tty; { struct stat st; char * real; char realbuf[PATH_MAX]; //-------- buffer added int rc; real = realpath(tty, realbuf); //----------- NULL -> realbuf if (!real) return -1; if (lstat(real, &st) || !S_ISCHR(st.st_mode) || (st.st_nlink > 1 && strncmp(real, "/dev/", 5))) rc = -1; else rc = 0; //free(real); //-------------- commented out return rc; } }}} -- Ticket URL: <https://trac.macports.org/ticket/44279#comment:2> MacPorts <https://www.macports.org/> Ports system for OS X
participants (1)
-
MacPorts