Bug 9681

Summary: DNS Name parse loop
Product: uClibc Reporter: yifeng1118
Component: NetworkingAssignee: unassigned
Status: NEW ---    
Severity: normal CC: uclibc-cvs, yifeng1118
Priority: P5    
Version: 0.9.33.2   
Target Milestone: ---   
Hardware: All   
OS: All   
Host: Target:
Build:
Attachments: wireshark parse file

Description yifeng1118 2017-03-01 08:35:41 UTC
Created attachment 6901 [details]
wireshark parse file

p/x *packet@packet_len
$19 = {0x0, 0x2, 0x81, 0x80, 0x0, 0x1, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x4, 
0x6c, 0x69, 0x76, 0x65, 0x7, 0x67, 0x33, 0x70, 0x72, 0x6f, 0x78, 0x79, 0x7, 
0x6c, 0x65, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x3, 0x63, 0x6f, 0x6d, 0x0, 0x0, 
0x1, 0x0, 0x1, 0xc0, 0xc, 0x0, 0x5, 0x0, 0x1, 0x0, 0x0, 0x2, 0x4b, 0x0, 0x4, 
0x1, 0x7a, 0xc0, 0x11, 0xc0, 0x3a, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0xad, 
0x0, 0x4, 0x6f, 0xce, 0xd3, 0xe0, 0x1, 0x7a, 0x7, 0x67, 0x33, 0x70, 0x72, 
0x6f, 0x78, 0x79, 0x7, 0x6c, 0x65, 0x63, 0x6c, 0x6f, 0x75, 0x64, 0x3, 0x43, 
0x6f, 0x6d, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0xad, 0x0, 0x4, 0x6f, 
0xce, 0xd3, 0xb1, 0xc0, 0x3a, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0xad, 0x0, 
0x4, 0x7b, 0x7d, 0x24, 0xfb, 0xc0, 0x3a, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 
0xad, 0x0, 0x4, 0x7b, 0x7d, 0x24, 0xe5}

1,0xc0 0x3a :this name poiner cause to loop in function "decode_dotted"(ulibc 0.9.33-2)
2,glibc mofify this bug !Refer :ns_name_unpack