]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Avoid segfault on systems for which SIZE_MAX != (size_t) -1.
authorJim Meyering <jim@meyering.net>
Fri, 23 Apr 2004 17:32:25 +0000 (17:32 +0000)
committerJim Meyering <jim@meyering.net>
Fri, 23 Apr 2004 17:32:25 +0000 (17:32 +0000)
(quote_name): Use SIZE_MAX, not -1, in calls of quotearg_buffer.
Patch by Mikulas Patocka.

src/ls.c

index a96cdbaf897529ac6af3567b0d4782a8cfe2069a..6b9b89c57a0116949667ae34f0732bd6f482d58f 100644 (file)
--- a/src/ls.c
+++ b/src/ls.c
@@ -3231,7 +3231,8 @@ quote_name (FILE *out, const char *name, struct quoting_options const *options,
            size_t *width)
 {
   char smallbuf[BUFSIZ];
-  size_t len = quotearg_buffer (smallbuf, sizeof smallbuf, name, -1, options);
+  size_t len = quotearg_buffer (smallbuf, sizeof smallbuf, name, SIZE_MAX,
+                               options);
   char *buf;
   size_t displayed_width IF_LINT (= 0);
 
@@ -3240,7 +3241,7 @@ quote_name (FILE *out, const char *name, struct quoting_options const *options,
   else
     {
       buf = alloca (len + 1);
-      quotearg_buffer (buf, len + 1, name, -1, options);
+      quotearg_buffer (buf, len + 1, name, SIZE_MAX, options);
     }
 
   if (qmark_funny_chars)