diff options
author | norly <ny-git@enpas.org> | 2013-02-23 01:46:32 +0000 |
---|---|---|
committer | norly <ny-git@enpas.org> | 2013-02-23 01:49:43 +0000 |
commit | 58b6f8de8862c9ccba763d3607afb5495727e4d6 (patch) | |
tree | ca23423174e1238cebc4f77ab3602bf0b8e4864e /src/lookup/scnSize.c | |
parent | 7b04e102bb2ad0189f66d4878fe92d6fa22a1990 (diff) |
Add run-time sanity checks
Diffstat (limited to 'src/lookup/scnSize.c')
-rw-r--r-- | src/lookup/scnSize.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/lookup/scnSize.c b/src/lookup/scnSize.c new file mode 100644 index 0000000..2c65ca1 --- /dev/null +++ b/src/lookup/scnSize.c @@ -0,0 +1,13 @@ +#include <assert.h> +#include <sys/types.h> +#include <gelf.h> +#include <libelfu/libelfu.h> + + + +size_t elfu_scnSizeFile(const GElf_Shdr *shdr) +{ + assert(shdr); + + return shdr->sh_type == SHT_NOBITS ? 0 : shdr->sh_size; +} |