Merge pull request #1408 from dxbjavid/getfilename-cstring-leak

free leaked schema string in GetFilename
This commit is contained in:
mattn
2026-06-21 15:11:48 +00:00
committed by GitHub

View File

@@ -2075,7 +2075,9 @@ func (c *SQLiteConn) GetFilename(schemaName string) string {
if schemaName == "" {
schemaName = "main"
}
return C.GoString(C.sqlite3_db_filename(c.db, C.CString(schemaName)))
cSchema := C.CString(schemaName)
defer C.free(unsafe.Pointer(cSchema))
return C.GoString(C.sqlite3_db_filename(c.db, cSchema))
}
// GetLimit returns the current value of a run-time limit.