F fxh7622 Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-19 #1 我现在从一个表中的BLOB字段中取出内容。我事先知道BLOB的内容大小为10311.现在我在取出的时候使用的大小为10329.我发现是可以得到数据,并且也是正常数据。可是我这么取会不会有什么隐患呢?
M madeagle Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-19 #4 你是不是用Asphyre群里那个fxh7622吧,呵呵,似曾相识
F fxh7622 Unregistered / Unconfirmed GUEST, unregistred user! 2008-11-20 #6 我就是Asphyre群里的fxh7622。解决办法就是看TMemoryStream中的Read函数实现过程。也就是说如果你不做长度判断,只是简单的使用TMemoryStream.Read(Buffer,Len)。这个len就是比你的BLOB字段的长度大很多也不会出问题。[]
我就是Asphyre群里的fxh7622。解决办法就是看TMemoryStream中的Read函数实现过程。也就是说如果你不做长度判断,只是简单的使用TMemoryStream.Read(Buffer,Len)。这个len就是比你的BLOB字段的长度大很多也不会出问题。[]