diff --git a/README.md b/README.md new file mode 100644 index 0000000..0c3e35c --- /dev/null +++ b/README.md @@ -0,0 +1,16 @@ +# flashmap +Automatically exported from code.google.com/p/flashmap + +Added the pending pull request over at the main github site since noone else seems to bother. + +# prerequisites (debian-based distros) + + apt-get install checkinstall -y + +# install (debian) + + make clean && make && checkinstall + +# uninstall (debian) + + dpkg -r flashmap diff --git a/fmap_csum.c b/fmap_csum.c index c443a62..a46fc8f 100644 --- a/fmap_csum.c +++ b/fmap_csum.c @@ -58,9 +58,10 @@ void print_csum(uint8_t *digest, size_t len) char *str; char tmp[3]; unsigned int i; + char size = sizeof(str); str = malloc((len * 2) + 1); - memset(str, '\0', sizeof(str)); + memset(str, '\0', size); for (i = 0; i < len; i++) { snprintf(tmp, 3, "%02x", digest[i]); strncat(str, tmp, 3); diff --git a/lib/fmap.c b/lib/fmap.c index 8850a92..5022434 100644 --- a/lib/fmap.c +++ b/lib/fmap.c @@ -223,7 +223,7 @@ int fmap_get_csum(const uint8_t *image, unsigned int image_len, uint8_t **digest int fmap_offset; SHA_CTX ctx; - if ((image == NULL)) + if (image == NULL) return -1; if ((fmap_offset = fmap_find(image, image_len)) < 0)