![]() |
1
9
|
![]() |
2
2
不应该有超过32字节的填充,对吧?(摘自你的评论) 你也许可以这样做:
|
![]() |
3
2
这个
if ($hashsalt8[0] == "\0") { $hashsalt8 = ''; } else { $hashsalt8 = strtok($hashsalt8, "\0"); }
注意,以零字节开头的输入字符串也会暴露当前代码中的错误。在这种情况下,
你应该使用
$iv = strpos($hashsalt8, "\0"); if ($iv !== false) { $hashsalt8 = substr($hashsalt8, 0, $iv); } |
![]() |
MaPo · Linux,设置锁定ICMP_过滤器选项 6 月前 |
![]() |
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 6 月前 |
![]() |
Bobby · 复合字面值总是左值吗? 6 月前 |
![]() |
9-Pin · C: 嵌套结构的堆栈内存分配 6 月前 |