makeDatabase(&db);
ch_scratch_t *blah = (ch_scratch_t *)malloc(100);
+ ASSERT_TRUE(blah != nullptr);
memset(blah, 0xf0, 100);
ch_error_t err = ch_alloc_scratch(db, &blah);
ASSERT_EQ(CH_INVALID, err);
TEST(HybridArgChecks, CloneBadScratch) {
// Try cloning the scratch
void *local_garbage = malloc(sizeof(garbage));
+ ASSERT_TRUE(local_garbage != nullptr);
memcpy(local_garbage, garbage, sizeof(garbage));
ch_scratch_t *cloned = nullptr;
ch_scratch_t *scratch = (ch_scratch_t *)local_garbage;
makeDatabase(&db);
void *local_garbage = malloc(sizeof(garbage));
+ ASSERT_TRUE(local_garbage != nullptr);
memcpy(local_garbage, garbage, sizeof(garbage));
ch_scratch_t *scratch = (ch_scratch_t *)local_garbage;
ASSERT_EQ(HS_SUCCESS, err);
ASSERT_TRUE(db != nullptr);
hs_scratch_t *blah = (hs_scratch_t *)malloc(100);
+ ASSERT_TRUE(blah != nullptr);
memset(blah, 0xf0, 100);
err = hs_alloc_scratch(db, &blah);
ASSERT_EQ(HS_INVALID, err);
TEST(HyperscanArgChecks, CloneBadScratch) {
// Try cloning the scratch
void *local_garbage = malloc(sizeof(garbage));
+ ASSERT_TRUE(local_garbage != nullptr);
memcpy(local_garbage, garbage, sizeof(garbage));
hs_scratch_t *cloned = nullptr;
hs_scratch_t *scratch = (hs_scratch_t *)local_garbage;
ASSERT_TRUE(db != nullptr);
void *local_garbage = malloc(sizeof(garbage));
+ ASSERT_TRUE(local_garbage != nullptr);
memcpy(local_garbage, garbage, sizeof(garbage));
hs_scratch_t *scratch = (hs_scratch_t *)local_garbage;
ASSERT_EQ(HS_SUCCESS, err);
ASSERT_TRUE(db != nullptr);
void *local_garbage = malloc(sizeof(garbage));
+ ASSERT_TRUE(local_garbage != nullptr);
memcpy(local_garbage, garbage, sizeof(garbage));
hs_scratch_t *scratch = (hs_scratch_t *)local_garbage;
ASSERT_EQ(HS_SUCCESS, err);
ASSERT_TRUE(db != nullptr);
void *local_garbage = malloc(sizeof(garbage));
+ ASSERT_TRUE(local_garbage != nullptr);
memcpy(local_garbage, garbage, sizeof(garbage));
hs_scratch_t *scratch = (hs_scratch_t *)local_garbage;
ASSERT_EQ(HS_SUCCESS, err);
ASSERT_TRUE(db != nullptr);
void *local_garbage = malloc(sizeof(garbage));
+ ASSERT_TRUE(local_garbage != nullptr);
memcpy(local_garbage, garbage, sizeof(garbage));
hs_scratch_t *scratch = (hs_scratch_t *)local_garbage;