Hysteria 发表于 2007-07-04 20:16

发现Informix ODBC for Linux中的一个BUG


SQLGetDiagField( SQL_HANDLE_STMT, Handle, 0, SQL_DIAG_RETURNCODE, &RetCode, sizeof( SQLRETURN ), &Len )
后可能会导致SIGSEGV。

ivhb 发表于 2007-07-05 09:05

是你其他地方溢出了吧,不一定是这句话的。你可以把这个搬到程序的其他位置。再试试看

Hysteria 发表于 2007-07-05 10:22

原帖由 ivhb 于 2007-7-5 09:05 发表 http://bbs.chinaunix.net/images/common/back.gif
是你其他地方溢出了吧,不一定是这句话的。你可以把这个搬到程序的其他位置。再试试看

1.我的程序绝不可能溢出,因为我最在意这个,所以任何可能产生溢出的情况我都会避免。
2.没有十分把握我不会下结论。

产生SIGSEGV的并不是在这个地方,而是这个地方导致的结果。我原文中有个“后”字。
页: [1]
查看完整版本: 发现Informix ODBC for Linux中的一个BUG