]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Github Issue #529: mismatched const usage in archive_read_open_memory.c
authorTim Kientzle <kientzle@acm.org>
Sun, 10 May 2015 17:53:15 +0000 (10:53 -0700)
committerTim Kientzle <kientzle@acm.org>
Sun, 10 May 2015 17:53:15 +0000 (10:53 -0700)
libarchive/archive_read_open_memory.c

index 2d166a50fab305eaba06788f65b794ea465134d8..ff935a708f597bad30cfbabb6612015b70e6d11e 100644 (file)
@@ -41,9 +41,9 @@ __FBSDID("$FreeBSD: src/lib/libarchive/archive_read_open_memory.c,v 1.6 2007/07/
  */
 
 struct read_memory_data {
-       unsigned char   *start;
-       unsigned char   *p;
-       unsigned char   *end;
+       const unsigned char     *start;
+       const unsigned char     *p;
+       const unsigned char     *end;
        ssize_t  read_size;
 };
 
@@ -76,7 +76,7 @@ archive_read_open_memory2(struct archive *a, const void *buff,
                return (ARCHIVE_FATAL);
        }
        memset(mine, 0, sizeof(*mine));
-       mine->start = mine->p = (unsigned char *)buff;
+       mine->start = mine->p = (const unsigned char *)buff;
        mine->end = mine->start + size;
        mine->read_size = read_size;
        archive_read_set_open_callback(a, memory_read_open);