From: Miguel F. <mig...@us...> - 2003-12-06 16:10:02
|
Update of /cvsroot/xine/xine-ui/src/xitk/xine-toolkit In directory sc8-pr-cvs1:/tmp/cvs-serv28784/src/xitk/xine-toolkit Modified Files: xitk.c Log Message: fix mem overlap reported by valgrind Index: xitk.c =================================================================== RCS file: /cvsroot/xine/xine-ui/src/xitk/xine-toolkit/xitk.c,v retrieving revision 1.107 retrieving revision 1.108 diff -u -r1.107 -r1.108 --- xitk.c 2 Nov 2003 23:20:35 -0000 1.107 +++ xitk.c 6 Dec 2003 16:09:59 -0000 1.108 @@ -1869,8 +1869,10 @@ homedir[sizeof(homedir) - 1] = '\0'; } } else { - strncpy(homedir, pw->pw_dir, sizeof(homedir)); + char *s = strdup(pw->pw_dir); + strncpy(homedir, s, sizeof(homedir)); homedir[sizeof(homedir) - 1] = '\0'; + free(s); } if(!homedir[0]) { |