]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Correct some printf format strings, per Issue 52.
authorTim Kientzle <kientzle@gmail.com>
Mon, 7 Dec 2009 00:15:41 +0000 (19:15 -0500)
committerTim Kientzle <kientzle@gmail.com>
Mon, 7 Dec 2009 00:15:41 +0000 (19:15 -0500)
SVN-Revision: 1716

cpio/cpio.c
tar/read.c
tar/write.c

index 0589d24e6b92e16fe9b0868c5eb90e4435195bdf..5fce1f7d3b65015494cceace5f1a2831f58e4bc7 100644 (file)
@@ -326,7 +326,7 @@ main(int argc, char *argv[])
                cpio->mode = 'i';
        /* -t requires -i */
        if (cpio->option_list && cpio->mode != 'i')
-               lafe_errc(1, 0, "Option -t requires -i", cpio->mode);
+               lafe_errc(1, 0, "Option -t requires -i");
        /* -n requires -it */
        if (cpio->option_numeric_uid_gid && !cpio->option_list)
                lafe_errc(1, 0, "Option -n requires -it");
@@ -493,7 +493,7 @@ mode_out(struct cpio *cpio)
                lafe_errc(1, 0, "Requested compression not available");
        r = archive_write_set_format_by_name(cpio->archive, cpio->format);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(cpio->archive));
+               lafe_errc(1, 0, "%s", archive_error_string(cpio->archive));
        archive_write_set_bytes_per_block(cpio->archive, cpio->bytes_per_block);
        cpio->linkresolver = archive_entry_linkresolver_new();
        archive_entry_linkresolver_set_strategy(cpio->linkresolver,
@@ -504,7 +504,7 @@ mode_out(struct cpio *cpio)
         */
        r = archive_write_open_file(cpio->archive, cpio->filename);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(cpio->archive));
+               lafe_errc(1, 0, "%s", archive_error_string(cpio->archive));
        lr = lafe_line_reader("-", cpio->option_null);
        while ((p = lafe_line_reader_next(lr)) != NULL)
                file_to_archive(cpio, p);
@@ -525,7 +525,7 @@ mode_out(struct cpio *cpio)
 
        r = archive_write_close(cpio->archive);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(cpio->archive));
+               lafe_errc(1, 0, "%s", archive_error_string(cpio->archive));
 
        if (!cpio->quiet) {
                int64_t blocks =
@@ -562,9 +562,9 @@ file_to_archive(struct cpio *cpio, const char *srcpath)
        r = archive_read_disk_entry_from_file(cpio->archive_read_disk,
            entry, -1, NULL);
        if (r < ARCHIVE_WARN)
-               lafe_errc(1, 0, archive_error_string(cpio->archive));
+               lafe_errc(1, 0, "%s", archive_error_string(cpio->archive));
        if (r < ARCHIVE_OK)
-               lafe_warnc(0, archive_error_string(cpio->archive));
+               lafe_warnc(0, "%s", archive_error_string(cpio->archive));
 
        if (cpio->uid_override >= 0)
                archive_entry_set_uid(entry, cpio->uid_override);
@@ -665,7 +665,7 @@ entry_to_archive(struct cpio *cpio, struct archive_entry *entry)
                archive_entry_free(t);
                if (r != ARCHIVE_OK)
                        lafe_warnc(archive_errno(cpio->archive),
-                           archive_error_string(cpio->archive));
+                           "%s", archive_error_string(cpio->archive));
                if (r == ARCHIVE_FATAL)
                        exit(1);
 #ifdef EXDEV
@@ -713,7 +713,7 @@ entry_to_archive(struct cpio *cpio, struct archive_entry *entry)
                            cpio->buff, bytes_read);
                        if (r < 0)
                                lafe_errc(1, archive_errno(cpio->archive),
-                                   archive_error_string(cpio->archive));
+                                   "%s", archive_error_string(cpio->archive));
                        if (r < bytes_read) {
                                lafe_warnc(0,
                                    "Truncated write; file may have grown while being archived.");
@@ -802,7 +802,7 @@ mode_in(struct cpio *cpio)
                lafe_errc(1, 0, "Couldn't allocate restore object");
        r = archive_write_disk_set_options(ext, cpio->extract_flags);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(ext));
+               lafe_errc(1, 0, "%s", archive_error_string(ext));
        a = archive_read_new();
        if (a == NULL)
                lafe_errc(1, 0, "Couldn't allocate archive object");
@@ -811,14 +811,14 @@ mode_in(struct cpio *cpio)
 
        if (archive_read_open_file(a, cpio->filename, cpio->bytes_per_block))
                lafe_errc(1, archive_errno(a),
-                   archive_error_string(a));
+                   "%s", archive_error_string(a));
        for (;;) {
                r = archive_read_next_header(a, &entry);
                if (r == ARCHIVE_EOF)
                        break;
                if (r != ARCHIVE_OK) {
                        lafe_errc(1, archive_errno(a),
-                           archive_error_string(a));
+                           "%s", archive_error_string(a));
                }
                if (lafe_excluded(cpio->matching, archive_entry_pathname(entry)))
                        continue;
@@ -848,10 +848,10 @@ mode_in(struct cpio *cpio)
        }
        r = archive_read_close(a);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
        r = archive_write_close(ext);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(ext));
+               lafe_errc(1, 0, "%s", archive_error_string(ext));
        if (!cpio->quiet) {
                int64_t blocks = (archive_position_uncompressed(a) + 511)
                              / 512;
@@ -887,7 +887,7 @@ extract_data(struct archive *ar, struct archive *aw)
                r = archive_write_data_block(aw, block, size, offset);
                if (r != ARCHIVE_OK) {
                        lafe_warnc(archive_errno(aw),
-                           archive_error_string(aw));
+                           "%s", archive_error_string(aw));
                        return (r);
                }
        }
@@ -908,14 +908,14 @@ mode_list(struct cpio *cpio)
 
        if (archive_read_open_file(a, cpio->filename, cpio->bytes_per_block))
                lafe_errc(1, archive_errno(a),
-                   archive_error_string(a));
+                   "%s", archive_error_string(a));
        for (;;) {
                r = archive_read_next_header(a, &entry);
                if (r == ARCHIVE_EOF)
                        break;
                if (r != ARCHIVE_OK) {
                        lafe_errc(1, archive_errno(a),
-                           archive_error_string(a));
+                           "%s", archive_error_string(a));
                }
                if (lafe_excluded(cpio->matching, archive_entry_pathname(entry)))
                        continue;
@@ -926,7 +926,7 @@ mode_list(struct cpio *cpio)
        }
        r = archive_read_close(a);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
        if (!cpio->quiet) {
                int64_t blocks = (archive_position_uncompressed(a) + 511)
                              / 512;
@@ -1036,7 +1036,7 @@ mode_pass(struct cpio *cpio, const char *destdir)
                lafe_errc(1, 0, "Failed to allocate archive object");
        r = archive_write_disk_set_options(cpio->archive, cpio->extract_flags);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(cpio->archive));
+               lafe_errc(1, 0, "%s", archive_error_string(cpio->archive));
        cpio->linkresolver = archive_entry_linkresolver_new();
        archive_write_disk_set_standard_lookup(cpio->archive);
 
@@ -1057,7 +1057,7 @@ mode_pass(struct cpio *cpio, const char *destdir)
        archive_entry_linkresolver_free(cpio->linkresolver);
        r = archive_write_close(cpio->archive);
        if (r != ARCHIVE_OK)
-               lafe_errc(1, 0, archive_error_string(cpio->archive));
+               lafe_errc(1, 0, "%s", archive_error_string(cpio->archive));
 
        if (!cpio->quiet) {
                int64_t blocks =
index 9816ed3590faae6323efbde664fc0851ca722c56..0f3c18526b6e0c3a235463e1a71e2d4e1a13a2a4 100644 (file)
@@ -152,7 +152,7 @@ read_archive(struct bsdtar *bsdtar, char mode)
                archive_read_support_compression_all(a);
        archive_read_support_format_all(a);
        if (ARCHIVE_OK != archive_read_set_options(a, bsdtar->option_options))
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
        if (archive_read_open_file(a, bsdtar->filename,
            bsdtar->bytes_per_block != 0 ? bsdtar->bytes_per_block :
            DEFAULT_BYTES_PER_BLOCK))
index 13030ab2afdea1c56e8115aa9454bda0abbf0759..3d3cb54bf76faa6b8d91c025fca43a531e8fb3ff 100644 (file)
@@ -231,9 +231,9 @@ tar_mode_c(struct bsdtar *bsdtar)
        }
 
        if (ARCHIVE_OK != archive_write_set_options(a, bsdtar->option_options))
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
        if (ARCHIVE_OK != archive_write_open_file(a, bsdtar->filename))
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
        write_archive(a, bsdtar);
 }
 
@@ -321,9 +321,9 @@ tar_mode_r(struct bsdtar *bsdtar)
        if (lseek(bsdtar->fd, end_offset, SEEK_SET) < 0)
                lafe_errc(1, errno, "Could not seek to archive end");
        if (ARCHIVE_OK != archive_write_set_options(a, bsdtar->option_options))
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
        if (ARCHIVE_OK != archive_write_open_fd(a, bsdtar->fd))
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
 
        write_archive(a, bsdtar); /* XXX check return val XXX */
 
@@ -404,9 +404,9 @@ tar_mode_u(struct bsdtar *bsdtar)
        if (lseek(bsdtar->fd, end_offset, SEEK_SET) < 0)
                lafe_errc(1, errno, "Could not seek to archive end");
        if (ARCHIVE_OK != archive_write_set_options(a, bsdtar->option_options))
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
        if (ARCHIVE_OK != archive_write_open_fd(a, bsdtar->fd))
-               lafe_errc(1, 0, archive_error_string(a));
+               lafe_errc(1, 0, "%s", archive_error_string(a));
 
        write_archive(a, bsdtar);
 
@@ -455,7 +455,7 @@ write_archive(struct archive *a, struct bsdtar *bsdtar)
                                bsdtar->argv++;
                                arg = *bsdtar->argv;
                                if (arg == NULL) {
-                                       lafe_warnc(1, 0,
+                                       lafe_warnc(0, "%s",
                                            "Missing argument for -C");
                                        bsdtar->return_value = 1;
                                        goto cleanup;
@@ -818,7 +818,7 @@ write_hierarchy(struct bsdtar *bsdtar, struct archive *a, const char *path)
                    entry, -1, st);
                if (r != ARCHIVE_OK)
                        lafe_warnc(archive_errno(bsdtar->diskreader),
-                           archive_error_string(bsdtar->diskreader));
+                           "%s", archive_error_string(bsdtar->diskreader));
                if (r < ARCHIVE_WARN)
                        continue;