Ticket #282 (new defect)
buffer overflow detected in librda when GCC stack-protector is enabled
| Reported by: | troyh | Owned by: | devel@… |
|---|---|---|---|
| Priority: | major | Milestone: | Release 4 |
| Component: | RDE | Version: | |
| Keywords: | Cc: | ||
| patch waiting for maintainer: | no |
Description
When compiling with "-D_FORTIFY_SOURCE=2 -fstack-protector" a buffer overflow is detected at runtime in librda.
Wed Oct 29 11:38:53 MDT 2008 - Starting Node Initialization Daemon: /usr/bin/ncs_nid
Starting TIPC service... Done.
Starting RDF service... Done.
*** buffer overflow detected ***: /usr/bin/ncs_nid terminated
======= Backtrace: =========
/lib64/libc.so.6(chk_fail+0x2f)[0x361f2e54bf]
/lib64/libc.so.6[0x361f2e47af]
/usr/lib64/librda.so.3(rda_get_control_block+0x48)[0x2af40fc583c8]
/usr/lib64/librda.so.3[0x2af40fc583ee]
/usr/lib64/librda.so.3(pcs_rda_get_role+0x59)[0x2af40fc58cd9]
/usr/bin/ncs_nid[0x405671]
/usr/bin/ncs_nid[0x405aac]
/lib64/libc.so.6(libc_start_main+0xf4)[0x361f21d8b4]
/usr/bin/ncs_nid[0x401b79]
======= Memory map: ========
00400000-00408000 r-xp 00000000 68:11 3160578 /usr/bin/ncs_nid
00608000-00609000 rw-p 00008000 68:11 3160578 /usr/bin/ncs_nid
073a4000-073c5000 rw-p 073a4000 00:00 0
345c600000-345c60d000 r-xp 00000000 68:11 25002004 /lib64/libgcc_s-4.1.2-20080102.so.1
345c60d000-345c80d000 —p 0000d000 68:11 25002004 /lib64/libgcc_s-4.1.2-20080102.so.1
345c80d000-345c80e000 rw-p 0000d000 68:11 25002004 /lib64/libgcc_s-4.1.2-20080102.so.1
361ee00000-361ee1a000 r-xp 00000000 68:11 25002267 /lib64/ld-2.5.so
361f01a000-361f01b000 r—p 0001a000 68:11 25002267 /lib64/ld-2.5.so
361f01b000-361f01c000 rw-p 0001b000 68:11 25002267 /lib64/ld-2.5.so
361f200000-361f34a000 r-xp 00000000 68:11 25002268 /lib64/libc-2.5.so
361f34a000-361f549000 —p 0014a000 68:11 25002268 /lib64/libc-2.5.so
361f549000-361f54d000 r—p 00149000 68:11 25002268 /lib64/libc-2.5.so
361f54d000-361f54e000 rw-p 0014d000 68:11 25002268 /lib64/libc-2.5.so
361f54e000-361f553000 rw-p 361f54e000 00:00 0
361f600000-361f602000 r-xp 00000000 68:11 25002269 /lib64/libdl-2.5.so
361f602000-361f802000 —p 00002000 68:11 25002269 /lib64/libdl-2.5.so
361f802000-361f803000 r—p 00002000 68:11 25002269 /lib64/libdl-2.5.so
361f803000-361f804000 rw-p 00003000 68:11 25002269 /lib64/libdl-2.5.so
361fa00000-361fa82000 r-xp 00000000 68:11 25002036 /lib64/libm-2.5.so
361fa82000-361fc81000 —p 00082000 68:11 25002036 /lib64/libm-2.5.so
361fc81000-361fc82000 r—p 00081000 68:11 25002036 /lib64/libm-2.5.so
361fc82000-361fc83000 rw-p 00082000 68:11 25002036 /lib64/libm-2.5.so
361fe00000-361fe15000 r-xp 00000000 68:11 25002273 /lib64/libpthread-2.5.so
361fe15000-3620014000 —p 00015000 68:11 25002273 /lib64/libpthread-2.5.so
3620014000-3620015000 r—p 00014000 68:11 25002273 /lib64/libpthread-2.5.so
3620015000-3620016000 rw-p 00015000 68:11 25002273 /lib64/libpthread-2.5.so
3620016000-362001a000 rw-p 3620016000 00:00 0
3620e00000-3620e07000 r-xp 00000000 68:11 25002274 /lib64/librt-2.5.so
3620e07000-3621007000 —p 00007000 68:11 25002274 /lib64/librt-2.5.so
3621007000-3621008000 r—p 00007000 68:11 25002274 /lib64/librt-2.5.so
3621008000-3621009000 rw-p 00008000 68:11 25002274 /lib64/librt-2.5.so
2af40f9a5000-2af40f9a6000 rw-p 2af40f9a5000 00:00 0
2af40f9b5000-2af40f9b6000 rw-p 2af40f9b5000 00:00 0
2af40f9b6000-2af40fa3f000 r-xp 00000000 68:11 3160457 /usr/lib64/libncs_core.so.3.0.0
2af40fa3f000-2af40fc3e000 —p 00089000 68:11 3160457 /usr/lib64/libncs_core.so.3.0.0
2af40fc3e000-2af40fc4a000 rw-p 00088000 68:11 3160457 /usr/lib64/libncs_core.so.3.0.0
2af40fc4a000-2af40fc57000 rw-p 2af40fc4a000 00:00 0
2af40fc57000-2af40fc5a000 r-xp 00000000 68:11 3160459 /usr/lib64/librda.so.3.0.0
2af40fc5a000-2af40fe5a000 —p 00003000 68:11 3160459 /usr/lib64/librda.so.3.0.0
2af40fe5a000-2af40fe5b000 rw-p 00003000 68:11 3160459 /usr/lib64/librda.so.3.0.0
2af40fe5b000-2af40fe5d000 rw-p 2af40fe5b000 00:00 0
7fff9b0f0000-7fff9b105000 rw-p 7fff9b0f0000 00:00 0 [stack]
ffffffffff600000-ffffffffffe00000 —p 00000000 00:00 0 [vdso]
Wed Oct 29 11:39:06 MDT 2008 - SERVICE Initialization Failed:
