]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Use fread() for reading from console; this needs to be carefully tested.
authorTim Kientzle <kientzle@gmail.com>
Mon, 27 Jul 2009 04:23:26 +0000 (00:23 -0400)
committerTim Kientzle <kientzle@gmail.com>
Mon, 27 Jul 2009 04:23:26 +0000 (00:23 -0400)
SVN-Revision: 1295

tar/util.c

index 156afa9273c4ae04fd72eec115663f2c83875c81..8fba34b72ce3019fc3de78ac7b95a647646ea46d 100644 (file)
@@ -215,7 +215,7 @@ yes(const char *fmt, ...)
        fprintf(stderr, " (y/N)? ");
        fflush(stderr);
 
-       l = read(2, buff, sizeof(buff) - 1);
+       l = fread(buff, 1, sizeof(buff) - 1, stderr);
        if (l <= 0)
                return (0);
        buff[l] = 0;