Pārlūkot izejas kodu

Patch from Luc Van Oostenryck to fix a buffer overflow
in getlogin_r

Eric Andersen 21 gadi atpakaļ
vecāks
revīzija
944d7f249b
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      libc/unistd/getlogin.c

+ 1 - 1
libc/unistd/getlogin.c

@@ -42,7 +42,7 @@ int getlogin_r(char *name, size_t len)
 		return -1;
 
 	strncpy(name, foo, len);
-	name[len] = '\0';
+	name[len-1] = '\0';
 	return 0;
 }