X-Git-Url: http://andersk.mit.edu/gitweb/libfaim.git/blobdiff_plain/83ae98f8f4a187c01e91c2533ba3e286c165d563..6c05e18352e0aaceba28eccac7f8d07dd5557257:/utils/faimtest/faimtest.c diff --git a/utils/faimtest/faimtest.c b/utils/faimtest/faimtest.c index 4c8db38..b294ca9 100644 --- a/utils/faimtest/faimtest.c +++ b/utils/faimtest/faimtest.c @@ -828,7 +828,7 @@ static int getaimdata(unsigned char **bufret, int *buflenret, unsigned long offs unsigned char *buf; int invalid = 0; - if (!bufret || !*bufret || !buflenret) + if (!bufret || !buflenret) return -1; if (modname) { @@ -857,7 +857,7 @@ static int getaimdata(unsigned char **bufret, int *buflenret, unsigned long offs return -1; } - if ((offset > st.st_size) || (offset > st.st_size)) + if ((offset > st.st_size) || (len > st.st_size)) invalid = 1; else if ((st.st_size - offset) < len) len = st.st_size - offset;