]> git.saurik.com Git - apple/libc.git/blobdiff - posix1e/acl_translate.c
Libc-1082.20.4.tar.gz
[apple/libc.git] / posix1e / acl_translate.c
index 3a06fffaa802aef9dd9b58fdf7ec44e9449d5d3b..2d400f69472a70d3f464b0fd548c4bdb1a7b251d 100644 (file)
@@ -249,7 +249,6 @@ static struct {
 /*
  * reallocing snprintf with offset
  */
 /*
  * reallocing snprintf with offset
  */
-
 static int
 raosnprintf(char **buf, size_t *size, ssize_t *offset, char *fmt, ...)
 {
 static int
 raosnprintf(char **buf, size_t *size, ssize_t *offset, char *fmt, ...)
 {
@@ -699,8 +698,8 @@ acl_to_text(acl_t acl, ssize_t *len_p)
                }
            }
        }
                }
            }
        }
-       buf[(*len_p)++] = '\n';
-       buf[(*len_p)] = 0;
+
+       if(!raosnprintf(&buf, &bufsize, len_p, "\n")) goto err_nomem;
        return buf;
 
 err_nomem:
        return buf;
 
 err_nomem: