svn commit: r229180 - stable/9/lib/libc/stdlib

Dimitry Andric dim at FreeBSD.org
Sun Jan 1 18:17:38 UTC 2012


Author: dim
Date: Sun Jan  1 18:17:37 2012
New Revision: 229180
URL: http://svn.freebsd.org/changeset/base/229180

Log:
  MFC r227090:
  
  Fix a warning emitted by Clang.
  
  The size passed to strlcat() must depend on the input length, not the
  output length. Because the input and output buffers are equal in size,
  the resulting binary does not change at all.

Modified:
  stable/9/lib/libc/stdlib/realpath.c
Directory Properties:
  stable/9/lib/libc/   (props changed)

Modified: stable/9/lib/libc/stdlib/realpath.c
==============================================================================
--- stable/9/lib/libc/stdlib/realpath.c	Sun Jan  1 17:47:52 2012	(r229179)
+++ stable/9/lib/libc/stdlib/realpath.c	Sun Jan  1 18:17:37 2012	(r229180)
@@ -212,7 +212,8 @@ realpath(const char * __restrict path, c
 					symlink[slen] = '/';
 					symlink[slen + 1] = 0;
 				}
-				left_len = strlcat(symlink, left, sizeof(left));
+				left_len = strlcat(symlink, left,
+				    sizeof(symlink));
 				if (left_len >= sizeof(left)) {
 					if (m)
 						free(resolved);


More information about the svn-src-stable mailing list