Лог
А что на 141'ой строчке находится?
func SignData(data string, flags int) (string, error) { cdata := C.CString(data) defer C.free(unsafe.Pointer(cdata)) ptr := C.malloc(C.sizeof_char * 1024) defer C.free(unsafe.Pointer(ptr)) cflags := C.int(flags) log.Println("before sign") if C.sign_data(cflags, cdata, (*C.char)(ptr)) != 0 { return "", GetLastErrorString() } log.Println("after sign") return string(C.GoBytes(ptr, 1024)), GetLastErrorString() }
Обсуждают сегодня