]> git.wh0rd.org - ICEs.git/blame - 332927/crash.c
more
[ICEs.git] / 332927 / crash.c
CommitLineData
bd3239d2
MF
1#include <sys/types.h>
2#include <elf.h>
3#include <pwd.h>
4#include <stdio.h>
5
6#if ( __WORD_BITS__ == 32 )
7typedef Elf32_auxv_t auxv_t;
8#else
9typedef Elf64_auxv_t auxv_t;
10#endif
11
12int main( int argc, char const* argv[] )
13{
14 auxv_t *auxv;
15 for( ; *argv; argv++ ) ; /* skip argv... */
16 argv++; /* skip null */
17 for( ; *argv; argv++ ) ; /* skip envp... */
18 argv++; /* skip null */
19 for ( auxv = (auxv_t *)argv; auxv->a_type != AT_NULL; auxv++ )
20 printf( "auxv: type %zu, value 0x%zx\n", auxv->a_type, auxv->a_un.a_val );
21 getpwnam( "root" );
22 return 0;
23}