Skip to content

Commit 08edcd9

Browse files
authored
Merge pull request #184 from Koromix/fix_ub_function_pointer_cast
Fix undefined behavior related to function pointer cast
2 parents b6ee0c9 + d2964e5 commit 08edcd9

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/cipher_common.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,9 @@ sqlite3mcCloneCodecParameterTable()
116116
}
117117

118118
SQLITE_PRIVATE void
119-
sqlite3mcFreeCodecParameterTable(CodecParameter* codecParams)
119+
sqlite3mcFreeCodecParameterTable(void* ptr)
120120
{
121+
CodecParameter* codecParams = (CodecParameter*)ptr;
121122
sqlite3_free(codecParams[0].m_params);
122123
sqlite3_free(codecParams);
123124
}

src/sqlite3mc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ mcRegisterCodecExtensions(sqlite3* db, char** pzErrMsg, const sqlite3_api_routin
409409
if (rc == SQLITE_OK)
410410
{
411411
rc = sqlite3_create_function_v2(db, "sqlite3mc_config_table", 0, SQLITE_UTF8 | SQLITE_DETERMINISTIC,
412-
codecParameterTable, sqlite3mcConfigTable, 0, 0, (void(*)(void*)) sqlite3mcFreeCodecParameterTable);
412+
codecParameterTable, sqlite3mcConfigTable, 0, 0, sqlite3mcFreeCodecParameterTable);
413413
}
414414

415415
rc = (codecParameterTable != NULL) ? SQLITE_OK : SQLITE_NOMEM;

0 commit comments

Comments
 (0)