Fix leak of extension load error message

This commit is contained in:
Yasuhiro Matsumoto
2026-07-13 10:55:25 +09:00
parent 78710fc089
commit 8b648a0538

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