From c3e96cd5bb00c5559cba98079fdf6cec861763ca Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Wed, 10 Jun 2026 02:17:43 +0900 Subject: [PATCH] call sqlite3_value_blob before sqlite3_value_bytes in callbackArgString --- callback.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/callback.go b/callback.go index c46cf28..b5cc803 100644 --- a/callback.go +++ b/callback.go @@ -204,8 +204,8 @@ func callbackArgBytes(v *C.sqlite3_value) (reflect.Value, error) { func callbackArgString(v *C.sqlite3_value) (reflect.Value, error) { switch C.sqlite3_value_type(v) { case C.SQLITE_BLOB: - l := C.sqlite3_value_bytes(v) p := (*C.char)(C.sqlite3_value_blob(v)) + l := C.sqlite3_value_bytes(v) return reflect.ValueOf(C.GoStringN(p, l)), nil case C.SQLITE_TEXT: c := (*C.char)(unsafe.Pointer(C.sqlite3_value_text(v)))