fffonion
20-09-23 21:03

找一个晚上定位一个buffer overflow[悲伤] 查了RFC之后才看懂HKDF的EXTRACT_ONLY模式输出的是固定长度的密钥,因为相当于退化成了HMAC。如果这种模式下给EVP_PKEY_derive传入了不够长的key,就会在某个奇怪的地方跑到栈外面去(图一)。图二的文档我品了一万遍都没品出这层意思。 ​