Merge pull request #1426 from mattn/fix-load-extension-errmsg-leak

Fix leak of extension load error message
This commit is contained in:
mattn
2026-07-13 04:17:09 +00:00
committed by GitHub

View File

@@ -74,11 +74,11 @@ func (c *SQLiteConn) loadExtension(lib string, entry *string) error {
}
var errMsg *C.char
defer C.sqlite3_free(unsafe.Pointer(errMsg))
rv := C.sqlite3_load_extension(c.db, clib, centry, &errMsg)
if rv != C.SQLITE_OK {
return errors.New(C.GoString(errMsg))
err := errors.New(C.GoString(errMsg))
C.sqlite3_free(unsafe.Pointer(errMsg))
return err
}
return nil