[ 
https://issues.apache.org/jira/browse/DISPATCH-2307?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17476179#comment-17476179
 ] 

Ken Giusti commented on DISPATCH-2307:
--------------------------------------

Here's a SEGV hit while trying to bring up a router mesh of 4 routers with 
names 67 characters long:

 

AddressSanitizer:DEADLYSIGNAL                                                   
                                                                  
=================================================================               
                                                                  
==300343==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000019 (pc 
0x000000515264 bp 0x7f8ccc6ac9f0 sp 0x7f8ccc6ac9b0 T3)              
==300343==The signal is caused by a READ memory access.                         
                                                                  
==300343==Hint: address points to the zero page.                                
                                                                  
    #0 0x515264 in qd_iterator_octet 
/home/kgiusti/work/dispatch/qpid-dispatch/src/iterator.c:742                    
                             
    #1 0x5488cd in get_type_info 
/home/kgiusti/work/dispatch/qpid-dispatch/src/parse.c:67                        
                                 
    #2 0x549e3f in qd_parse_internal 
/home/kgiusti/work/dispatch/qpid-dispatch/src/parse.c:159                       
                             
    #3 0x54a238 in qd_parse_internal 
/home/kgiusti/work/dispatch/qpid-dispatch/src/parse.c:169                       
                             
    #4 0x54aac9 in qd_parse 
/home/kgiusti/work/dispatch/qpid-dispatch/src/parse.c:186                       
                                      
    #5 0x57ada8 in py_iter_parse 
/home/kgiusti/work/dispatch/qpid-dispatch/src/python_embedded.c:588             
                                 
    #6 0x57aefe in iter_to_py_attr 
/home/kgiusti/work/dispatch/qpid-dispatch/src/python_embedded.c:620             
                               
    #7 0x57b1b9 in qd_io_rx_handler 
/home/kgiusti/work/dispatch/qpid-dispatch/src/python_embedded.c:661             
                              
    #8 0x614bcd in qdr_forward_on_message 
/home/kgiusti/work/dispatch/qpid-dispatch/src/router_core/forwarder.c:335       
                        
    #9 0x64f13b in qdr_general_handler 
/home/kgiusti/work/dispatch/qpid-dispatch/src/router_core/router_core.c:952     
                           
    #10 0x6f87d3 in qd_timer_visit 
/home/kgiusti/work/dispatch/qpid-dispatch/src/timer.c:320                       
                               
    #11 0x6e77ad in handle 
/home/kgiusti/work/dispatch/qpid-dispatch/src/server.c:1018                     
                                       
    #12 0x6e9366 in thread_run 
/home/kgiusti/work/dispatch/qpid-dispatch/src/server.c:1133                     
                                   
    #13 0x577ca0 in _thread_init 
/home/kgiusti/work/dispatch/qpid-dispatch/src/posix/threading.c:172             
                                 
    #14 0x7f8ce26b8298 in start_thread 
/usr/src/debug/glibc-2.33-20.fc34.x86_64/nptl/pthread_create.c:481              
                           
    #15 0x7f8ce186a352 in clone (/lib64/libc.so.6+0x100352) 

> Router Ids > 64 characters can crash the router
> -----------------------------------------------
>
>                 Key: DISPATCH-2307
>                 URL: https://issues.apache.org/jira/browse/DISPATCH-2307
>             Project: Qpid Dispatch
>          Issue Type: Bug
>          Components: Router Node
>    Affects Versions: 1.18.0
>            Reporter: Ken Giusti
>            Priority: Blocker
>
> Under some circumstances configuring a router id with a length > 64 
> characters can cause heap corruption.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to