mirror of
https://github.com/google/sandboxed-api.git
synced 2024-03-22 13:11:30 +08:00
replace all unsigned except in wrapper
This commit is contained in:
parent
69fbe39293
commit
6945f7304f
|
@ -36,25 +36,25 @@ struct ChannelLimits {
|
|||
uint8_t max_alpha;
|
||||
};
|
||||
|
||||
constexpr unsigned kRawTileNumber = 9;
|
||||
constexpr unsigned kClusterSize = 6;
|
||||
constexpr unsigned kChannelsInPixel = 3;
|
||||
constexpr unsigned kTestCount = 3;
|
||||
constexpr unsigned kImageSize = 128 * 128;
|
||||
constexpr unsigned kClusterImageSize = 64 * 64;
|
||||
constexpr uint32_t kRawTileNumber = 9;
|
||||
constexpr uint32_t kClusterSize = 6;
|
||||
constexpr uint32_t kChannelsInPixel = 3;
|
||||
constexpr uint32_t kTestCount = 3;
|
||||
constexpr uint32_t kImageSize = 128 * 128;
|
||||
constexpr uint32_t kClusterImageSize = 64 * 64;
|
||||
using ClusterData = std::array<uint8_t, kClusterSize>;
|
||||
|
||||
constexpr std::array<std::pair<unsigned, ClusterData>, kTestCount> kClusters = {
|
||||
constexpr std::array<std::pair<uint32_t, ClusterData>, kTestCount> kClusters = {
|
||||
{{0, {0, 0, 2, 0, 138, 139}},
|
||||
{64, {0, 0, 9, 6, 134, 119}},
|
||||
{128, {44, 40, 63, 59, 230, 95}}}};
|
||||
|
||||
constexpr std::array<std::pair<unsigned, ChannelLimits>, kTestCount> kLimits = {
|
||||
constexpr std::array<std::pair<uint32_t, ChannelLimits>, kTestCount> kLimits = {
|
||||
{{0, {15, 18, 0, 0, 18, 41, 255, 255}},
|
||||
{64, {0, 0, 0, 0, 0, 2, 255, 255}},
|
||||
{512, {5, 6, 34, 36, 182, 196, 255, 255}}}};
|
||||
|
||||
absl::Status CheckCluster(unsigned cluster,
|
||||
absl::Status CheckCluster(uint32_t cluster,
|
||||
const sapi::v::Array<uint8_t>& buffer,
|
||||
const ClusterData& expected_cluster) {
|
||||
if (buffer.GetSize() <= cluster * kClusterSize) {
|
||||
|
@ -75,7 +75,7 @@ absl::Status CheckCluster(unsigned cluster,
|
|||
target[2], "\t", target[3], "\t", target[4], "\t", target[5], "\n"));
|
||||
}
|
||||
|
||||
absl::Status CheckRgbPixel(unsigned pixel, const ChannelLimits& limits,
|
||||
absl::Status CheckRgbPixel(uint32_t pixel, const ChannelLimits& limits,
|
||||
const sapi::v::Array<uint8_t>& buffer) {
|
||||
if (buffer.GetSize() <= pixel * kChannelsInPixel) {
|
||||
return absl::InternalError("Buffer overrun\n");
|
||||
|
@ -95,10 +95,10 @@ absl::Status CheckRgbPixel(unsigned pixel, const ChannelLimits& limits,
|
|||
" (expected ", limits.min_blue, "..=", limits.max_blue, ")\n"));
|
||||
}
|
||||
|
||||
absl::Status CheckRgbaPixel(unsigned pixel, const ChannelLimits& limits,
|
||||
const sapi::v::Array<unsigned>& buffer) {
|
||||
absl::Status CheckRgbaPixel(uint32_t pixel, const ChannelLimits& limits,
|
||||
const sapi::v::Array<uint32_t>& buffer) {
|
||||
// RGBA images are upside down - adjust for normal ordering
|
||||
unsigned adjusted_pixel = pixel % 128 + (127 - (pixel / 128)) * 128;
|
||||
uint32_t adjusted_pixel = pixel % 128 + (127 - (pixel / 128)) * 128;
|
||||
|
||||
if (buffer.GetSize() <= adjusted_pixel) {
|
||||
return absl::InternalError("Buffer overrun\n");
|
||||
|
@ -264,7 +264,7 @@ absl::Status LibTIFFMain(const std::string& srcfile) {
|
|||
return absl::InternalError(absl::StrCat("Could not reopen ", srcfile));
|
||||
}
|
||||
|
||||
sapi::v::Array<unsigned> rgba_buffer_(kImageSize);
|
||||
sapi::v::Array<uint32_t> rgba_buffer_(kImageSize);
|
||||
|
||||
// read as rgba
|
||||
SAPI_ASSIGN_OR_RETURN(
|
||||
|
|
|
@ -50,7 +50,7 @@ void CheckShortPairedField(TiffApi& api, sapi::v::RemotePtr& tif,
|
|||
}
|
||||
|
||||
void CheckLongField(TiffApi& api, sapi::v::RemotePtr& tif, const ttag_t field,
|
||||
const unsigned value) {
|
||||
const uint32_t value) {
|
||||
sapi::v::UInt tmp(123);
|
||||
absl::StatusOr<int> status_or_int;
|
||||
|
||||
|
|
|
@ -23,4 +23,4 @@ void CheckShortPairedField(TiffApi& api, sapi::v::RemotePtr& tif,
|
|||
const ttag_t field,
|
||||
const std::array<uint16_t, 2>& values);
|
||||
void CheckLongField(TiffApi&, sapi::v::RemotePtr& tif, const ttag_t field,
|
||||
const unsigned value);
|
||||
const uint32_t value);
|
||||
|
|
|
@ -24,7 +24,7 @@ using ::testing::Eq;
|
|||
using ::testing::IsTrue;
|
||||
using ::testing::NotNull;
|
||||
|
||||
constexpr unsigned kTileBufferSize = 256;
|
||||
constexpr uint16_t kTileBufferSize = 256;
|
||||
constexpr uint16_t kWidth = 1;
|
||||
constexpr uint16_t kBps = 8;
|
||||
constexpr uint16_t kRowsPerStrip = 1;
|
||||
|
@ -212,9 +212,9 @@ void TestWriting(const char* mode, int tiled, int height) {
|
|||
|
||||
if (tiled) {
|
||||
for (int i = 0; i < (height + 15) / 16; ++i) {
|
||||
std::array<unsigned char, kTileBufferSize> tilebuffer;
|
||||
std::array<uint8_t, kTileBufferSize> tilebuffer;
|
||||
tilebuffer.fill(i);
|
||||
sapi::v::Array<unsigned char> tilebuffer_(tilebuffer.data(),
|
||||
sapi::v::Array<uint8_t> tilebuffer_(tilebuffer.data(),
|
||||
kTileBufferSize);
|
||||
|
||||
status_or_int = api.TIFFWriteEncodedTile(&tif, i, tilebuffer_.PtrBoth(),
|
||||
|
@ -251,11 +251,11 @@ void TestWriting(const char* mode, int tiled, int height) {
|
|||
if (tiled) {
|
||||
for (int i = 0; i < (height + 15) / 16; ++i) {
|
||||
for (int retry = 0; retry < 2; ++retry) {
|
||||
std::array<unsigned char, kTileBufferSize> tilebuffer;
|
||||
unsigned char expected_c = (unsigned char)i;
|
||||
std::array<uint8_t, kTileBufferSize> tilebuffer;
|
||||
uint8_t expected_c = static_cast<uint8_t>(i);
|
||||
tilebuffer.fill(0);
|
||||
|
||||
sapi::v::Array<unsigned char> tilebuffer_(tilebuffer.data(),
|
||||
sapi::v::Array<uint8_t> tilebuffer_(tilebuffer.data(),
|
||||
kTileBufferSize);
|
||||
status_or_long = api.TIFFReadEncodedTile(
|
||||
&tif2, i, tilebuffer_.PtrBoth(), kTileBufferSize);
|
||||
|
@ -283,7 +283,7 @@ void TestWriting(const char* mode, int tiled, int height) {
|
|||
for (int i = 0; i < height; ++i) {
|
||||
for (int retry = 0; retry < 2; ++retry) {
|
||||
sapi::v::UChar c(0);
|
||||
unsigned char expected_c = (unsigned char)i;
|
||||
uint8_t expected_c = static_cast<uint8_t>(i);
|
||||
|
||||
status_or_long = api.TIFFReadEncodedStrip(&tif2, i, c.PtrBoth(), 1);
|
||||
ASSERT_THAT(status_or_long, IsOk())
|
||||
|
|
|
@ -26,18 +26,18 @@ using ::testing::NotNull;
|
|||
|
||||
struct LongTag {
|
||||
ttag_t tag;
|
||||
short count;
|
||||
unsigned value;
|
||||
int16_t count;
|
||||
uint32_t value;
|
||||
};
|
||||
|
||||
constexpr std::array<LongTag, 1> kLongTags = {
|
||||
{TIFFTAG_SUBFILETYPE, 1,
|
||||
FILETYPE_REDUCEDIMAGE | FILETYPE_PAGE | FILETYPE_MASK}};
|
||||
constexpr unsigned kSamplePerPixel = 3;
|
||||
constexpr unsigned kWidth = 1;
|
||||
constexpr unsigned kLength = 1;
|
||||
constexpr unsigned kBps = 8;
|
||||
constexpr unsigned kRowsPerStrip = 1;
|
||||
constexpr uint32_t kSamplePerPixel = 3;
|
||||
constexpr uint32_t kWidth = 1;
|
||||
constexpr uint32_t kLength = 1;
|
||||
constexpr uint32_t kBps = 8;
|
||||
constexpr uint32_t kRowsPerStrip = 1;
|
||||
|
||||
TEST(SandboxTest, LongTag) {
|
||||
absl::StatusOr<std::string> status_or_path =
|
||||
|
|
|
@ -37,25 +37,25 @@ struct ChannelLimits {
|
|||
uint8_t max_alpha;
|
||||
};
|
||||
|
||||
constexpr unsigned kRawTileNumber = 9;
|
||||
constexpr unsigned kClusterSize = 6;
|
||||
constexpr unsigned kChannelsInPixel = 3;
|
||||
constexpr unsigned kTestCount = 3;
|
||||
constexpr unsigned kImageSize = 128 * 128;
|
||||
constexpr unsigned kClusterImageSize = 64 * 64;
|
||||
constexpr uint32_t kRawTileNumber = 9;
|
||||
constexpr uint32_t kClusterSize = 6;
|
||||
constexpr uint32_t kChannelsInPixel = 3;
|
||||
constexpr uint32_t kTestCount = 3;
|
||||
constexpr uint32_t kImageSize = 128 * 128;
|
||||
constexpr uint32_t kClusterImageSize = 64 * 64;
|
||||
using ClusterData = std::array<uint8_t, kClusterSize>;
|
||||
|
||||
constexpr std::array<std::pair<unsigned, ClusterData>, kTestCount> kClusters = {
|
||||
constexpr std::array<std::pair<uint32_t, ClusterData>, kTestCount> kClusters = {
|
||||
{{0, {0, 0, 2, 0, 138, 139}},
|
||||
{64, {0, 0, 9, 6, 134, 119}},
|
||||
{128, {44, 40, 63, 59, 230, 95}}}};
|
||||
|
||||
constexpr std::array<std::pair<unsigned, ChannelLimits>, kTestCount> kLimits = {
|
||||
constexpr std::array<std::pair<uint32_t, ChannelLimits>, kTestCount> kLimits = {
|
||||
{{0, {15, 18, 0, 0, 18, 41, 255, 255}},
|
||||
{64, {0, 0, 0, 0, 0, 2, 255, 255}},
|
||||
{512, {5, 6, 34, 36, 182, 196, 255, 255}}}};
|
||||
|
||||
bool CheckCluster(unsigned cluster, const sapi::v::Array<uint8_t>& buffer,
|
||||
bool CheckCluster(uint32_t cluster, const sapi::v::Array<uint8_t>& buffer,
|
||||
const ClusterData& expected_cluster) {
|
||||
bool is_overrun = (buffer.GetSize() <= cluster * kClusterSize);
|
||||
EXPECT_THAT(is_overrun, IsFalse()) << "Overrun";
|
||||
|
@ -80,7 +80,7 @@ bool CheckCluster(unsigned cluster, const sapi::v::Array<uint8_t>& buffer,
|
|||
return comp;
|
||||
}
|
||||
|
||||
bool CheckRgbPixel(unsigned pixel, const ChannelLimits& limits,
|
||||
bool CheckRgbPixel(uint32_t pixel, const ChannelLimits& limits,
|
||||
const sapi::v::Array<uint8_t>& buffer) {
|
||||
bool is_overrun = (buffer.GetSize() <= pixel * kChannelsInPixel);
|
||||
EXPECT_THAT(is_overrun, IsFalse()) << "Overrun";
|
||||
|
@ -103,10 +103,10 @@ bool CheckRgbPixel(unsigned pixel, const ChannelLimits& limits,
|
|||
return comp;
|
||||
}
|
||||
|
||||
bool CheckRgbaPixel(unsigned pixel, const ChannelLimits& limits,
|
||||
const sapi::v::Array<unsigned>& buffer) {
|
||||
bool CheckRgbaPixel(uint32_t pixel, const ChannelLimits& limits,
|
||||
const sapi::v::Array<uint32_t>& buffer) {
|
||||
// RGBA images are upside down - adjust for normal ordering
|
||||
unsigned adjusted_pixel = pixel % 128 + (127 - (pixel / 128)) * 128;
|
||||
uint32_t adjusted_pixel = pixel % 128 + (127 - (pixel / 128)) * 128;
|
||||
|
||||
bool is_overrun = (buffer.GetSize() <= adjusted_pixel);
|
||||
EXPECT_THAT(is_overrun, IsFalse()) << "Overrun";
|
||||
|
@ -225,7 +225,7 @@ TEST(SandboxTest, RawDecode) {
|
|||
ASSERT_THAT(tif2.GetValue(), NotNull())
|
||||
<< "Could not open " << srcfile << ", TIFFOpen return NULL";
|
||||
|
||||
sapi::v::Array<unsigned> rgba_buffer_(kImageSize);
|
||||
sapi::v::Array<uint32_t> rgba_buffer_(kImageSize);
|
||||
|
||||
status_or_int =
|
||||
api.TIFFReadRGBATile(&tif2, 1 * 128, 2 * 128, rgba_buffer_.PtrBoth());
|
||||
|
|
|
@ -25,7 +25,7 @@ using ::testing::Ne;
|
|||
using ::testing::IsTrue;
|
||||
using ::testing::NotNull;
|
||||
|
||||
constexpr unsigned kSamplePerPixel = 3;
|
||||
constexpr uint16_t kSamplePerPixel = 3;
|
||||
constexpr uint16_t kWidth = 1;
|
||||
constexpr uint16_t kLength = 1;
|
||||
constexpr uint16_t kBps = 8;
|
||||
|
|
Loading…
Reference in New Issue
Block a user