diff options
Diffstat (limited to 'intern/cycles/util')
-rw-r--r-- | intern/cycles/util/util_md5.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/intern/cycles/util/util_md5.cpp b/intern/cycles/util/util_md5.cpp index b871fad3636..25a77f18d02 100644 --- a/intern/cycles/util/util_md5.cpp +++ b/intern/cycles/util/util_md5.cpp @@ -361,14 +361,15 @@ void MD5Hash::finish(uint8_t digest[16]) string MD5Hash::get_hex() { uint8_t digest[16]; - char buf[16*2]; + char buf[16*2+1]; finish(digest); for(int i=0; i<16; i++) sprintf(buf + i*2, "%02X", digest[i]); + buf[sizeof(buf)-1] = '\0'; - return string(buf, sizeof(buf)); + return string(buf); } CCL_NAMESPACE_END |