LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: gnap

在锐捷802.1x网络中使用xsupplicant的补丁进行认证源代码和教程 [原创]

[复制链接]
发表于 2006-5-15 15:32:05 | 显示全部楼层
好帖 我晚上回去就做FC5的测试
不过我们学校的是瑞捷1。5不知道能不能成功
请问楼主什么时候能做最新版的补丁呀
回复 支持 反对

使用道具 举报

发表于 2006-5-15 18:42:29 | 显示全部楼层
可惜linux的锐捷官方的有点问题。
偶的学校用的是锐捷2.5的
有空了我也试一试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-15 19:52:26 | 显示全部楼层
Post by barry262
好帖 我晚上回去就做FC5的测试
不过我们学校的是瑞捷1。5不知道能不能成功
请问楼主什么时候能做最新版的补丁呀

我们学校的锐捷客户端版本是2.44测试版的。
至于最新的xsupplicant版本的补丁,我暂时没有制作的打算。
一来官方最新版本也并没有支持OpenBSD等其他的平台,
二来当前版本已经可以满足我们的认证的需要。
回复 支持 反对

使用道具 举报

发表于 2006-5-16 13:26:38 | 显示全部楼层
fc5:锐捷2.5
#/usr/local/sbin/xsupplicant -i eth0
#/sbin/dhclient eth0
后就没反应了还是上不了
楼主帮帮忙
回复 支持 反对

使用道具 举报

发表于 2006-5-16 18:04:29 | 显示全部楼层
make的时候有好多警告
这正常吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-16 18:05:19 | 显示全部楼层
Post by barry262
fc5:锐捷2.5

#/sbin/dhclient eth0
后就没反应了还是上不了
楼主帮帮忙


用#/usr/local/sbin/xsupplicant -i eth0 -d A
然后把/var/log/xsupplicant.log帖上来吧!

另外,执行dhclient之前也请确认之前dhclient已经运行,dhclient只能运行一次。
回复 支持 反对

使用道具 举报

发表于 2006-5-17 07:16:50 | 显示全部楼层
[root@eth0 ~]# /usr/local/sbin/xsupplicant -i eth0
Starting XSupplicant v. 1.2.1
*** glibc detected *** /usr/local/sbin/xsupplicant: double free or corruption (fasttop): 0x08a9f2b0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb6ff18]
/lib/libc.so.6(__libc_free+0x79)[0xb7341d]
/usr/local/sbin/xsupplicant[0x804dfa0]
/usr/local/sbin/xsupplicant[0x804e022]
/usr/local/sbin/xsupplicant[0x804e108]
/usr/local/sbin/xsupplicant[0x806400a]
/usr/local/sbin/xsupplicant[0x8067521]
/usr/local/sbin/xsupplicant[0x804f60b]
/usr/local/sbin/xsupplicant[0x804f7ce]
/usr/local/sbin/xsupplicant[0x804ad23]
/usr/local/sbin/xsupplicant[0x804b1e6]
/lib/libc.so.6(__libc_start_main+0xdc)[0xb217e4]
/usr/local/sbin/xsupplicant[0x804a6a1]
======= Memory map: ========
00111000-00123000 r-xp 00000000 fd:00 168965     /usr/lib/libz.so.1.2.3
00123000-00124000 rwxp 00011000 fd:00 168965     /usr/lib/libz.so.1.2.3
00124000-00127000 r-xp 00000000 fd:00 176524     /usr/lib/libkrb5support.so.0.0
00127000-00128000 rwxp 00002000 fd:00 176524     /usr/lib/libkrb5support.so.0.0
00146000-00147000 r-xp 00146000 00:00 0          [vdso]
00147000-001ba000 r-xp 00000000 fd:00 176522     /usr/lib/libkrb5.so.3.2
001ba000-001bc000 rwxp 00073000 fd:00 176522     /usr/lib/libkrb5.so.3.2
0031e000-0032d000 r-xp 00000000 fd:00 884787     /lib/libresolv-2.4.so
0032d000-0032e000 r-xp 0000e000 fd:00 884787     /lib/libresolv-2.4.so
0032e000-0032f000 rwxp 0000f000 fd:00 884787     /lib/libresolv-2.4.so
0032f000-00331000 rwxp 0032f000 00:00 0
0039a000-0039c000 r-xp 00000000 fd:00 884889     /lib/libcom_err.so.2.1
0039c000-0039d000 rwxp 00001000 fd:00 884889     /lib/libcom_err.so.2.1
00480000-00482000 r-xp 00000000 fd:00 884767     /lib/libdl-2.4.so
00482000-00483000 r-xp 00001000 fd:00 884767     /lib/libdl-2.4.so
00483000-00484000 rwxp 00002000 fd:00 884767     /lib/libdl-2.4.so
00492000-004b6000 r-xp 00000000 fd:00 176512     /usr/lib/libk5crypto.so.3.0
004b6000-004b7000 rwxp 00024000 fd:00 176512     /usr/lib/libk5crypto.so.3.0
00698000-006b0000 r-xp 00000000 fd:00 176508     /usr/lib/libgssapi_krb5.so.2.2
006b0000-006b1000 rwxp 00017000 fd:00 176508     /usr/lib/libgssapi_krb5.so.2.2
00848000-00861000 r-xp 00000000 fd:00 884754     /lib/ld-2.4.so
00861000-00862000 r-xp 00018000 fd:00 884754     /lib/ld-2.4.so
00862000-00863000 rwxp 00019000 fd:00 884754     /lib/ld-2.4.so
00932000-0093d000 r-xp 00000000 fd:00 884738     /lib/libgcc_s-4.1.0-20060304.so.1
0093d000-0093e000 rwxp 0000a000 fd:00 884738     /lib/libgcc_s-4.1.0-20060304.so.1
00b0c000-00c38000 r-xp 00000000 fd:00 884761     /lib/libc-2.4.so
00c38000-00c3b000 r-xp 0012b000 fd:00 884761     /lib/libc-2.4.so
00c3b000-00c3c000 rwxp 0012e000 fd:00 884761     /lib/libc-2.4.so
00c3c000-00c3f000 rwxp 00c3c000 00:00 0
00cde000-00dfd000 r-xp 00000000 fd:00 884898     /lib/libcrypto.so.0.9.8a
00dfd000-00e10000 rwxp 0011e000 fd:00 884898     /lib/libcrypto.so.0.9.8a
00e10000-00e13000 rwxp 00e10000 00:00 0
00e64000-00ea5000 r-xp 00000000 fd:00 884900     /lib/libssl.so.0.9.8a
00ea5000-00ea9000 rwxp 00040000 fd:00 884900     /lib/libssl.so.0.9.8a
08048000-08083000 r-xp 00000000 fd:00 178180     /usr/local/sbin/xsupplicant
08083000-08084000 rw-p 0003a000 fd:00 178180     /usr/local/sbin/xsupplicant
08a9b000-08abc000 rw-p 08a9b000 00:00 0          [heap]
b7e00000-b7e21000 rw-p b7e00000 00:00 0
b7e21000-b7f00000 ---p b7e21000 00:00 0
b7fd9000-b7fdd000 rw-p b7fd9000 00:00 0
b7fe8000-b7fea000 rw-p b7fe8000 00:00 0
bfdd5000-bfdea000 rw-p bfdd5000 00:00 0          [stack]
[root@eth0 ~]# /sbin/dhclient eth0
[root@eth0 ~]#

楼主帮忙给看下.这样怎么还不能上!谢谢 了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-17 08:44:57 | 显示全部楼层
Post by barry262
[root@eth0 ~]# /usr/local/sbin/xsupplicant -i eth0
Starting XSupplicant v. 1.2.1
*** glibc detected *** /usr/local/sbin/xsupplicant: double free or corruption (fasttop): 0x08a9f2b0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb6ff18]
/lib/libc.so.6(__libc_free+0x79)[0xb7341d]
/usr/local/sbin/xsupplicant[0x804dfa0]
/usr/local/sbin/xsupplicant[0x804e022]
/usr/local/sbin/xsupplicant[0x804e108]
/usr/local/sbin/xsupplicant[0x806400a]
/usr/local/sbin/xsupplicant[0x8067521]
/usr/local/sbin/xsupplicant[0x804f60b]
/usr/local/sbin/xsupplicant[0x804f7ce]
/usr/local/sbin/xsupplicant[0x804ad23]
/usr/local/sbin/xsupplicant[0x804b1e6]
/lib/libc.so.6(__libc_start_main+0xdc)[0xb217e4]
/usr/local/sbin/xsupplicant[0x804a6a1]
======= Memory map: ========
00111000-00123000 r-xp 00000000 fd:00 168965     /usr/lib/libz.so.1.2.3
00123000-00124000 rwxp 00011000 fd:00 168965     /usr/lib/libz.so.1.2.3
00124000-00127000 r-xp 00000000 fd:00 176524     /usr/lib/libkrb5support.so.0.0
00127000-00128000 rwxp 00002000 fd:00 176524     /usr/lib/libkrb5support.so.0.0
00146000-00147000 r-xp 00146000 00:00 0          [vdso]
00147000-001ba000 r-xp 00000000 fd:00 176522     /usr/lib/libkrb5.so.3.2
001ba000-001bc000 rwxp 00073000 fd:00 176522     /usr/lib/libkrb5.so.3.2
0031e000-0032d000 r-xp 00000000 fd:00 884787     /lib/libresolv-2.4.so
0032d000-0032e000 r-xp 0000e000 fd:00 884787     /lib/libresolv-2.4.so
0032e000-0032f000 rwxp 0000f000 fd:00 884787     /lib/libresolv-2.4.so
0032f000-00331000 rwxp 0032f000 00:00 0
0039a000-0039c000 r-xp 00000000 fd:00 884889     /lib/libcom_err.so.2.1
0039c000-0039d000 rwxp 00001000 fd:00 884889     /lib/libcom_err.so.2.1
00480000-00482000 r-xp 00000000 fd:00 884767     /lib/libdl-2.4.so
00482000-00483000 r-xp 00001000 fd:00 884767     /lib/libdl-2.4.so
00483000-00484000 rwxp 00002000 fd:00 884767     /lib/libdl-2.4.so
00492000-004b6000 r-xp 00000000 fd:00 176512     /usr/lib/libk5crypto.so.3.0
004b6000-004b7000 rwxp 00024000 fd:00 176512     /usr/lib/libk5crypto.so.3.0
00698000-006b0000 r-xp 00000000 fd:00 176508     /usr/lib/libgssapi_krb5.so.2.2
006b0000-006b1000 rwxp 00017000 fd:00 176508     /usr/lib/libgssapi_krb5.so.2.2
00848000-00861000 r-xp 00000000 fd:00 884754     /lib/ld-2.4.so
00861000-00862000 r-xp 00018000 fd:00 884754     /lib/ld-2.4.so
00862000-00863000 rwxp 00019000 fd:00 884754     /lib/ld-2.4.so
00932000-0093d000 r-xp 00000000 fd:00 884738     /lib/libgcc_s-4.1.0-20060304.so.1
0093d000-0093e000 rwxp 0000a000 fd:00 884738     /lib/libgcc_s-4.1.0-20060304.so.1
00b0c000-00c38000 r-xp 00000000 fd:00 884761     /lib/libc-2.4.so
00c38000-00c3b000 r-xp 0012b000 fd:00 884761     /lib/libc-2.4.so
00c3b000-00c3c000 rwxp 0012e000 fd:00 884761     /lib/libc-2.4.so
00c3c000-00c3f000 rwxp 00c3c000 00:00 0
00cde000-00dfd000 r-xp 00000000 fd:00 884898     /lib/libcrypto.so.0.9.8a
00dfd000-00e10000 rwxp 0011e000 fd:00 884898     /lib/libcrypto.so.0.9.8a
00e10000-00e13000 rwxp 00e10000 00:00 0
00e64000-00ea5000 r-xp 00000000 fd:00 884900     /lib/libssl.so.0.9.8a
00ea5000-00ea9000 rwxp 00040000 fd:00 884900     /lib/libssl.so.0.9.8a
08048000-08083000 r-xp 00000000 fd:00 178180     /usr/local/sbin/xsupplicant
08083000-08084000 rw-p 0003a000 fd:00 178180     /usr/local/sbin/xsupplicant
08a9b000-08abc000 rw-p 08a9b000 00:00 0          [heap]
b7e00000-b7e21000 rw-p b7e00000 00:00 0
b7e21000-b7f00000 ---p b7e21000 00:00 0
b7fd9000-b7fdd000 rw-p b7fd9000 00:00 0
b7fe8000-b7fea000 rw-p b7fe8000 00:00 0
bfdd5000-bfdea000 rw-p bfdd5000 00:00 0          [stack]
[root@eth0 ~]# /sbin/dhclient eth0
[root@eth0 ~]#

楼主帮忙给看下.这样怎么还不能上!谢谢 了.


直接挂了?晕!这就比较麻烦了!

你先编译一下官方的程序,不要打补丁。看看是否和现在一样?
回复 支持 反对

使用道具 举报

发表于 2006-5-17 11:34:37 | 显示全部楼层
[root@eth0 ~]# tar xf xsupplicant-1.2.1.tar.gz
[root@eth0 ~]# cd xsupplicant-1.2.1
[root@eth0 xsupplicant-1.2.1]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for ranlib... ranlib
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for bison... bison -y
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking whether byte ordering is bigendian... no
checking whether to build with OpenSSL support...
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking Operating System... Linux
checking for CRYPTO_new_ex_data in -lcrypto... yes
checking for SSL_library_init in -lssl... yes
checking openssl/ssl.h usability... yes
checking openssl/ssl.h presence... yes
checking for openssl/ssl.h... yes
checking openssl/err.h usability... yes
checking openssl/err.h presence... yes
checking for openssl/err.h... yes
checking for native frame interface... linux
checking for procfs support... okay
!! Not building MADWIFI WPA support !!
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating tools/Makefile
config.status: creating doc/Makefile
config.status: creating etc/Makefile
config.status: creating drivers/Makefile
config.status: creating tools/config-parser/Makefile
config.status: creating gui_tools/Makefile
config.status: creating gui_tools/cli/Makefile
config.status: creating gui_tools/cli/xsup_set_pwd/Makefile
config.status: creating gui_tools/cli/xsup_monitor/Makefile
config.status: creating gui_tools/cli/xsup_get_state/Makefile
config.status: executing depfiles commands
[root@eth0 xsupplicant-1.2.1]# make
cd . && /bin/sh /root/xsupplicant-1.2.1/missing --run aclocal-1.9
cd . && /bin/sh /root/xsupplicant-1.2.1/missing --run automake-1.9 --foreign
cd . && /bin/sh /root/xsupplicant-1.2.1/missing --run autoconf
/bin/sh ./config.status --recheck
running /bin/sh ./configure   --no-create --no-recursion
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for ranlib... ranlib
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for bison... bison -y
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking whether byte ordering is bigendian... no
checking whether to build with OpenSSL support...
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking Operating System... Linux
checking for CRYPTO_new_ex_data in -lcrypto... yes
checking for SSL_library_init in -lssl... yes
checking openssl/ssl.h usability... yes
checking openssl/ssl.h presence... yes
checking for openssl/ssl.h... yes
checking openssl/err.h usability... yes
checking openssl/err.h presence... yes
checking for openssl/err.h... yes
checking for native frame interface... linux
checking for procfs support... okay
!! Not building MADWIFI WPA support !!
configure: creating ./config.status
/bin/sh ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating tools/Makefile
config.status: creating doc/Makefile
config.status: creating etc/Makefile
config.status: creating drivers/Makefile
config.status: creating tools/config-parser/Makefile
config.status: creating gui_tools/Makefile
config.status: creating gui_tools/cli/Makefile
config.status: creating gui_tools/cli/xsup_set_pwd/Makefile
config.status: creating gui_tools/cli/xsup_monitor/Makefile
config.status: creating gui_tools/cli/xsup_get_state/Makefile
config.status: executing depfiles commands
Making all in src
make[1]: Entering directory `/root/xsupplicant-1.2.1/src'
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c xsup_driver.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c xsup_debug.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c profile.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c config_ssid.c
config_ssid.c: 在函数 ‘config_ssids_add’ 中:
config_ssid.c:154: 警告:对指针赋值时目标与指针有/无符号不一致
config_ssid.c:171: 警告:对指针赋值时目标与指针有/无符号不一致
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c config.c
config.c: 在函数 ‘delete_config_ttls_phase2’ 中:
config.c:897: 警告:提领类型双关的指针将破坏强重叠规则
config.c:900: 警告:提领类型双关的指针将破坏强重叠规则
config.c:903: 警告:提领类型双关的指针将破坏强重叠规则
config.c:906: 警告:提领类型双关的指针将破坏强重叠规则
config.c: 在函数 ‘delete_config_eap_method’ 中:
config.c:1372: 警告:提领类型双关的指针将破坏强重叠规则
config.c:1375: 警告:提领类型双关的指针将破坏强重叠规则
config.c:1378: 警告:提领类型双关的指针将破坏强重叠规则
config.c:1381: 警告:提领类型双关的指针将破坏强重叠规则
config.c:1384: 警告:提领类型双关的指针将破坏强重叠规则
config.c:1397: 警告:提领类型双关的指针将破坏强重叠规则
config.c:1400: 警告:提领类型双关的指针将破坏强重叠规则
config.c:1403: 警告:提领类型双关的指针将破坏强重叠规则
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c eapol.c
eapol.c: 在函数 ‘eapol_execute’ 中:
eapol.c:125: 警告:对指针赋值时目标与指针有/无符号不一致
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c statemachine.c
statemachine.c: 在函数 ‘txLogoff’ 中:
statemachine.c:622: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与 指针有/无符号不一致
statemachine.c: 在函数 ‘txStart’ 中:
statemachine.c:667: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与 指针有/无符号不一致
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c eap.c
eap.c: 在函数 ‘eap_response_auth’ 中:
eap.c:196: 警告:传递参数 3 (属于 ‘eap_request_auth’) 给指针时目标与指针有/无符 号不一致
eap.c:196: 警告:传递参数 5 (属于 ‘eap_request_auth’) 给指针时目标与指针有/无符 号不一致
eap.c:234: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与指针有/无 符号不一致
eap.c: 在函数 ‘eap_response_id’ 中:
eap.c:287: 警告:传递参数 3 (属于 ‘eap_request_id’) 给指针时目标与指针有/无符号 不一致
eap.c:298: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与指针有/无 符号不一致
eap.c: 在函数 ‘eap_do_notify’ 中:
eap.c:382: 警告:传递参数 2 (属于 ‘__builtin_strncpy’) 给指针时目标与指针有/无符号不一致
eap.c: 在函数 ‘eap_request_auth’ 中:
eap.c:819: 警告:传递参数 2 (属于 ‘eaphandlers[eapmethod].eap_auth_handlers’) 给指针时目标与指针有/无符号不一致
eap.c:819: 警告:传递参数 4 (属于 ‘eaphandlers[eapmethod].eap_auth_handlers’) 给指针时目标与指针有/无符号不一致
eap.c: 在函数 ‘eap_get_keying_material’ 中:
eap.c:965: 警告:对指针赋值时目标与指针有/无符号不一致
eap.c:967: 警告:传递参数 2 (属于 ‘debug_hex_dump’) 给指针时目标与指针有/无符号 不一致
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c snmp.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c wpa.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c key_statemachine.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c eapol_key_type1.c
eapol_key_type1.c: 在函数 ‘eapol_key_type1_check_hmac’ 中:
eapol_key_type1.c:110: 警告:传递参数 4 (属于 ‘HMAC’) 给指针时目标与指针有/无符 号不一致
eapol_key_type1.c:110: 警告:传递参数 6 (属于 ‘HMAC’) 给指针时目标与指针有/无符 号不一致
eapol_key_type1.c:110: 警告:传递参数 7 (属于 ‘HMAC’) 给指针时目标与指针有/无符 号不一致
eapol_key_type1.c: 在函数 ‘eapol_key_type1_stale_key_warn’ 中:
eapol_key_type1.c:223: 警告:隐式声明函数 ‘config_get_stale_key_timeout’
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c wpa_common.c
wpa_common.c: 在函数 ‘wpa_PRF’ 中:
wpa_common.c:204: 警告:传递参数 7 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c eapol_key_type254.c
eapol_key_type254.c: 在函数 ‘eapol_key_type254_gen_ptk’ 中:
eapol_key_type254.c:195: 警告:传递参数 2 (属于 ‘debug_hex_printf’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:197: 警告:传递参数 1 (属于 ‘wpa_PRF’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:197: 警告:传递参数 3 (属于 ‘wpa_PRF’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:197: 警告:传递参数 5 (属于 ‘wpa_PRF’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:197: 警告:传递参数 7 (属于 ‘wpa_PRF’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:200: 警告:传递参数 2 (属于 ‘debug_hex_printf’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c: 在函数 ‘eapol_key_type254_request_new_key’ 中:
eapol_key_type254.c:267: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:270: 警告:传递参数 1 (属于 ‘mic_wpa_populate’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c: 在函数 ‘eapol_key_type254_do_gtk’ 中:
eapol_key_type254.c:354: 警告:传递参数 1 (属于 ‘rc4_skip’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:358: 警告:传递参数 2 (属于 ‘cardif_set_tkip_key’) 给指针时 目标与指针有/无符号不一致
eapol_key_type254.c:358: 警告:传递参数 5 (属于 ‘cardif_set_tkip_key’) 给指针时 目标与指针有/无符号不一致
eapol_key_type254.c:358: 警告:传递参数 7 (属于 ‘cardif_set_tkip_key’) 给指针时 目标与指针有/无符号不一致
eapol_key_type254.c:365: 警告:传递参数 1 (属于 ‘aes_unwrap’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:365: 警告:传递参数 4 (属于 ‘aes_unwrap’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:369: 警告:传递参数 5 (属于 ‘cardif_set_ccmp_key’) 给指针时 目标与指针有/无符号不一致
eapol_key_type254.c:394: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:397: 警告:传递参数 1 (属于 ‘mic_wpa_populate’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:400: 警告:传递参数 1 (属于 ‘eapol_key_type254_dump’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c: 在函数 ‘eapol_key_type254_do_type1’ 中:
eapol_key_type254.c:507: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:510: 警告:传递参数 1 (属于 ‘mic_wpa_populate’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:513: 警告:传递参数 1 (属于 ‘eapol_key_type254_dump’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c: 在函数 ‘eapol_key_type254_do_type3’ 中:
eapol_key_type254.c:589: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:592: 警告:传递参数 1 (属于 ‘mic_wpa_populate’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:595: 警告:传递参数 1 (属于 ‘eapol_key_type254_dump’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:602: 警告:传递参数 2 (属于 ‘debug_hex_printf’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:615: 警告:传递参数 1 (属于 ‘wpa_common_swap_rx_tx_mic’) 给 指针时目标与指针有/无符号不一致
eapol_key_type254.c:617: 警告:传递参数 5 (属于 ‘cardif_set_tkip_key’) 给指针时 目标与指针有/无符号不一致
eapol_key_type254.c:622: 警告:传递参数 5 (属于 ‘cardif_set_ccmp_key’) 给指针时 目标与指针有/无符号不一致
eapol_key_type254.c: 在函数 ‘eapol_key_type254_determine_key’ 中:
eapol_key_type254.c:650: 警告:传递参数 1 (属于 ‘mic_wpa_validate’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:691: 警告:传递参数 4 (属于 ‘eapol_build_header’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c: 在函数 ‘eapol_key_type254_process’ 中:
eapol_key_type254.c:761: 警告:传递参数 2 (属于 ‘psk_wpa_pbkdf2’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:761: 警告:传递参数 4 (属于 ‘psk_wpa_pbkdf2’) 给指针时目标与指针有/无符号不一致
eapol_key_type254.c:801: 警告:传递参数 1 (属于 ‘eapol_key_type254_dump’) 给指针时目标与指针有/无符号不一致
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c mic.c
mic.c: 在函数 ‘mic_process’ 中:
mic.c:47: 警告:传递参数 4 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
mic.c:47: 警告:传递参数 6 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
mic.c:47: 警告:传递参数 7 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
mic.c:54: 警告:传递参数 4 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
mic.c:54: 警告:传递参数 6 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
mic.c:54: 警告:传递参数 7 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c psk.c
psk.c: 在函数 ‘psk_wpa_pbkdf2_f’ 中:
psk.c:35: 错误:‘SHA_DIGEST_LENGTH’ 未声明 (在此函数内第一次使用)
psk.c:35: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
psk.c:35: 错误:所在的函数内只报告一次。)
psk.c:53: 警告:传递参数 7 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
psk.c:62: 警告:传递参数 7 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
psk.c:35: 警告:未使用的变量 ‘digest1’
psk.c: 在函数 ‘psk_wpa_pbkdf2’ 中:
psk.c:84: 错误:‘SHA_DIGEST_LENGTH’ 未声明 (在此函数内第一次使用)
make[1]: *** [psk.o] 错误 1
make[1]: Leaving directory `/root/xsupplicant-1.2.1/src'
make: *** [all-recursive] 错误 1
[root@eth0 xsupplicant-1.2.1]# make install
Making install in src
make[1]: Entering directory `/root/xsupplicant-1.2.1/src'
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"xsupplicant\" -DVERSION=\"1.2.1\" -DYYTEXT_POINTER=1 -DLILENDIAN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_PWD_RESET=1 -DOPENSSL_NO_KRB5=1 -DLINUX=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBSSL=1 -DLINUX_FRAMER=1   -I. -I.     -g -O2 -Wall  -c psk.c
psk.c: 在函数 ‘psk_wpa_pbkdf2_f’ 中:
psk.c:35: 错误:‘SHA_DIGEST_LENGTH’ 未声明 (在此函数内第一次使用)
psk.c:35: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
psk.c:35: 错误:所在的函数内只报告一次。)
psk.c:53: 警告:传递参数 7 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
psk.c:62: 警告:传递参数 7 (属于 ‘HMAC’) 给指针时目标与指针有/无符号不一致
psk.c:35: 警告:未使用的变量 ‘digest1’
psk.c: 在函数 ‘psk_wpa_pbkdf2’ 中:
psk.c:84: 错误:‘SHA_DIGEST_LENGTH’ 未声明 (在此函数内第一次使用)
make[1]: *** [psk.o] 错误 1
make[1]: Leaving directory `/root/xsupplicant-1.2.1/src'
make: *** [install-recursive] 错误 1
[root@eth0 xsupplicant-1.2.1]#
这是没加补丁,好象都编译不了
回复 支持 反对

使用道具 举报

发表于 2006-5-17 11:53:33 | 显示全部楼层
[root@eth0 ~]# /usr/local/sbin/xsupplicant -i eth0 -d A
Starting XSupplicant v. 1.2.1
*** glibc detected *** /usr/local/sbin/xsupplicant: double free or corruption (fasttop): 0x090142b0 ***
======= Backtrace: =========
/lib/libc.so.6[0x394f18]
/lib/libc.so.6(__libc_free+0x79)[0x39841d]
/usr/local/sbin/xsupplicant[0x804dfa0]
/usr/local/sbin/xsupplicant[0x804e022]
/usr/local/sbin/xsupplicant[0x804e108]
/usr/local/sbin/xsupplicant[0x806400a]
/usr/local/sbin/xsupplicant[0x8067521]
/usr/local/sbin/xsupplicant[0x804f60b]
/usr/local/sbin/xsupplicant[0x804f7ce]
/usr/local/sbin/xsupplicant[0x804ad23]
/usr/local/sbin/xsupplicant[0x804b1e6]
/lib/libc.so.6(__libc_start_main+0xdc)[0x3467e4]
/usr/local/sbin/xsupplicant[0x804a6a1]
======= Memory map: ========
00111000-00129000 r-xp 00000000 fd:00 176508     /usr/lib/libgssapi_krb5.so.2.2
00129000-0012a000 rwxp 00017000 fd:00 176508     /usr/lib/libgssapi_krb5.so.2.2
0012a000-0019d000 r-xp 00000000 fd:00 176522     /usr/lib/libkrb5.so.3.2
0019d000-0019f000 rwxp 00073000 fd:00 176522     /usr/lib/libkrb5.so.3.2
0019f000-001a1000 r-xp 00000000 fd:00 884889     /lib/libcom_err.so.2.1
001a1000-001a2000 rwxp 00001000 fd:00 884889     /lib/libcom_err.so.2.1
001a2000-001b1000 r-xp 00000000 fd:00 884787     /lib/libresolv-2.4.so
001b1000-001b2000 r-xp 0000e000 fd:00 884787     /lib/libresolv-2.4.so
001b2000-001b3000 rwxp 0000f000 fd:00 884787     /lib/libresolv-2.4.so
001b3000-001b5000 rwxp 001b3000 00:00 0
001b5000-001c7000 r-xp 00000000 fd:00 168965     /usr/lib/libz.so.1.2.3
001c7000-001c8000 rwxp 00011000 fd:00 168965     /usr/lib/libz.so.1.2.3
001c8000-001cb000 r-xp 00000000 fd:00 176524     /usr/lib/libkrb5support.so.0.0
001cb000-001cc000 rwxp 00002000 fd:00 176524     /usr/lib/libkrb5support.so.0.0
001cc000-001d7000 r-xp 00000000 fd:00 884738     /lib/libgcc_s-4.1.0-20060304.so.1
001d7000-001d8000 rwxp 0000a000 fd:00 884738     /lib/libgcc_s-4.1.0-20060304.so.1
00265000-00266000 r-xp 00265000 00:00 0          [vdso]
00331000-0045d000 r-xp 00000000 fd:00 884761     /lib/libc-2.4.so
0045d000-00460000 r-xp 0012b000 fd:00 884761     /lib/libc-2.4.so
00460000-00461000 rwxp 0012e000 fd:00 884761     /lib/libc-2.4.so
00461000-00464000 rwxp 00461000 00:00 0
004b1000-004b3000 r-xp 00000000 fd:00 884767     /lib/libdl-2.4.so
004b3000-004b4000 r-xp 00001000 fd:00 884767     /lib/libdl-2.4.so
004b4000-004b5000 rwxp 00002000 fd:00 884767     /lib/libdl-2.4.so
004db000-005fa000 r-xp 00000000 fd:00 884898     /lib/libcrypto.so.0.9.8a
005fa000-0060d000 rwxp 0011e000 fd:00 884898     /lib/libcrypto.so.0.9.8a
0060d000-00610000 rwxp 0060d000 00:00 0
00779000-00792000 r-xp 00000000 fd:00 884754     /lib/ld-2.4.so
00792000-00793000 r-xp 00018000 fd:00 884754     /lib/ld-2.4.so
00793000-00794000 rwxp 00019000 fd:00 884754     /lib/ld-2.4.so
00a77000-00ab8000 r-xp 00000000 fd:00 884900     /lib/libssl.so.0.9.8a
00ab8000-00abc000 rwxp 00040000 fd:00 884900     /lib/libssl.so.0.9.8a
00f2b000-00f4f000 r-xp 00000000 fd:00 176512     /usr/lib/libk5crypto.so.3.0
00f4f000-00f50000 rwxp 00024000 fd:00 176512     /usr/lib/libk5crypto.so.3.0
08048000-08083000 r-xp 00000000 fd:00 178180     /usr/local/sbin/xsupplicant
08083000-08084000 rw-p 0003a000 fd:00 178180     /usr/local/sbin/xsupplicant
09010000-09031000 rw-p 09010000 00:00 0          [heap]
b7e00000-b7e21000 rw-p b7e00000 00:00 0
b7e21000-b7f00000 ---p b7e21000 00:00 0
b7f64000-b7f68000 rw-p b7f64000 00:00 0
b7f73000-b7f75000 rw-p b7f73000 00:00 0
bf85f000-bf875000 rw-p bf85f000 00:00 0          [stack]
[root@eth0 ~]# killall dhclient
[root@eth0 ~]# /sbin/dhclient eth0
[root@eth0 ~]#
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表