Преглед изворни кода

"Kim B. Heino" <Kim.Heino@bluegiga.com> reports

	In the libc/stdlib/bsd_getpt.c file you have line:

	memcpy (buf, _PATH_PTY, sizeof (_PATH_PTY) - 1);

	It really should be:

	memcpy (buf, _PATH_PTY, sizeof (_PATH_PTY) );

	The last nul character must be copied too because the next line uses
	strlen() to get buf's length.
Eric Andersen пре 23 година
родитељ
комит
a5b6b616f8
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      libc/stdlib/bsd_getpt.c

+ 1 - 1
libc/stdlib/bsd_getpt.c

@@ -48,7 +48,7 @@ __getpt (void)
   const char *p, *q;
   char *s;
 
-  memcpy (buf, _PATH_PTY, sizeof (_PATH_PTY) - 1);
+  memcpy (buf, _PATH_PTY, sizeof (_PATH_PTY));
   s = buf + strlen (buf);
 
   /* s[0] and s[1] will be filled in the loop.  */