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:
parent
2ea10ef612
commit
ae7dd95cc4
1 changed files with 8 additions and 2 deletions
|
@ -416,7 +416,10 @@ parse_Xdisplay_string(_Tt_string display, _Tt_string &host, pid_t &svnum,_Tt_str
|
|||
if (offset == 0) {
|
||||
|
||||
// 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();
|
||||
hostname = h->name();
|
||||
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);
|
||||
|
||||
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();
|
||||
hostname = h->name();
|
||||
status = 3;
|
||||
|
|
Loading…
Reference in a new issue