浏览代码

Merge branch 'fix/hkdf' into develop

This fixes #81
Steffen Jaeckel 9 年之前
父节点
当前提交
8def190877
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/misc/hkdf/hkdf.c

+ 3 - 1
src/misc/hkdf/hkdf.c

@@ -61,7 +61,9 @@ int hkdf_expand(int hash_idx, const unsigned char *info, unsigned long infolen,
    if (T == NULL) {
    if (T == NULL) {
       return CRYPT_MEM;
       return CRYPT_MEM;
    }
    }
-   XMEMCPY(T + hashsize, info, infolen);
+   if (info != NULL) {
+      XMEMCPY(T + hashsize, info, infolen);
+   }
 
 
    /* HMAC data T(1) doesn't include a previous hash value */
    /* HMAC data T(1) doesn't include a previous hash value */
    dat    = T    + hashsize;
    dat    = T    + hashsize;