lancet
lancet copied to clipboard
AesEcbDecrypt 以及slice的删除有问题:
1第一个问题: AesEcbDecrypt : AesEcbDecrypt([]byte("12312"), []byte("1234123412341234")) 里面用到了:bs:be 的问题: cipher.Decrypt(decrypted[bs:be], encrypted[bs:be]) 如果说bs 的be 超过了encrypted 的长度, 那么最喜欢的painc 来了! 第二个问题 slice.deleteat(slicedata,slicedata.indexof(slicedata,"123123")) 存在一种可能。 slice的底层数据没有删除干净。
@supermigo,可以尝试提PR修复,近期工作比较忙,精力有限。
if index >= len(slice) {
index = len(slice) - 1
} 不如多判断一个index < 0?