瀏覽代碼

* Make sure key is zero-padded if seed is smaller than key length (bug 20949, patch from Ilya Melnikov)

git-svn-id: trunk@19904 -
michael 13 年之前
父節點
當前提交
109fa89bc8
共有 1 個文件被更改,包括 1 次插入0 次删除
  1. 1 0
      packages/fcl-base/src/idea.pp

+ 1 - 0
packages/fcl-base/src/idea.pp

@@ -289,6 +289,7 @@ begin
     Raise EIDEAError.Create(SErrEmptyKey);
   If (Length(S)>SizeOf(Key)) then
     KLen:=SizeOf(Key);
+  FillChar(Key,SizeOf(Key),0);
   Move(S[1],Key,KLen);
 end;