diff --git a/cde/lib/DtHelp/Environ_c.c b/cde/lib/DtHelp/Environ_c.c index 00792d98d..516278db7 100644 --- a/cde/lib/DtHelp/Environ_c.c +++ b/cde/lib/DtHelp/Environ_c.c @@ -107,7 +107,7 @@ char * _DtCliSrvGetDtUserSession(void) { char * s = strchr(display,':'); if (s && strlen(s) < (size_t)BUFSIZ) { - strcpy(screen,s+1); + snprintf(screen, sizeof(screen), "%s", s + 1); *s = 0; if ((s = strchr(screen,'.')) && *(s+1) == '0') *s = 0;