1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-15 04:32:24 +00:00

ttsession: don't segfault if host name isn't properly set

This commit is contained in:
alx 2016-12-30 01:35:38 +01:00 committed by Jon Trulson
parent 2ea10ef612
commit ae7dd95cc4

View file

@ -416,7 +416,10 @@ parse_Xdisplay_string(_Tt_string display, _Tt_string &host, pid_t &svnum,_Tt_str
if (offset == 0) { if (offset == 0) {
// use local host // use local host
(void)_tt_global->get_local_host(h); if(!_tt_global->get_local_host(h)){
_tt_syslog(0,LOG_ERR,"get_local_host(): 0");
return 0;
}
host = h->stringaddr(); host = h->stringaddr();
hostname = h->name(); hostname = h->name();
status = 2; status = 2;
@ -427,7 +430,10 @@ parse_Xdisplay_string(_Tt_string display, _Tt_string &host, pid_t &svnum,_Tt_str
host = display.mid(0, offset); host = display.mid(0, offset);
if (host == "unix") { if (host == "unix") {
(void)_tt_global->get_local_host(h); if(!_tt_global->get_local_host(h)){
_tt_syslog(0,LOG_ERR,"get_local_host(): 0");
return 0;
}
host = h->stringaddr(); host = h->stringaddr();
hostname = h->name(); hostname = h->name();
status = 3; status = 3;