SFH minor bug fix。

This commit is contained in:
zhengchao
2017-07-10 11:15:40 +08:00
parent f7d46536a8
commit af9d086033

View File

@@ -598,17 +598,21 @@ int SFH_digest(sfh_instance_t * handle, char * hash_buffer, unsigned int size)
{
hash_buffer[0]='\0';
goto fast_out;
}
p =strrchr(result.hash_b1,'[');
assert(p!=NULL);
memmove(p+1,p,strlen(p));
*p=result.last_char_b1;
p =strrchr(result.hash_b2,'[');
assert(p!=NULL);
memmove(p+1,p,strlen(p));
*p=result.last_char_b2;
}
if(result.last_char_b1!='\0')
{
p =strrchr(result.hash_b1,'[');
assert(p!=NULL);
memmove(p+1,p,strlen(p));
*p=result.last_char_b1;
}
if(result.last_char_b2!='\0')
{
p =strrchr(result.hash_b2,'[');
assert(p!=NULL);
memmove(p+1,p,strlen(p));
*p=result.last_char_b2;
}
actual_len=snprintf(hash_buffer,size,"%llu:%s#%llu:%s",result.b1,result.hash_b1,
result.b2,result.hash_b2);
fast_out: