net.urllib: fix double free in escape() (#11390)
							parent
							
								
									923ef733c0
								
							
						
					
					
						commit
						9b983bdd95
					
				|  | @ -272,14 +272,8 @@ fn escape(s string, mode EncodingMode) string { | |||
| 	if space_count == 0 && hex_count == 0 { | ||||
| 		return s | ||||
| 	} | ||||
| 	buf := []byte{len: (64)} | ||||
| 	mut t := []byte{} | ||||
| 	required := s.len + 2 * hex_count | ||||
| 	if required <= buf.len { | ||||
| 		t = buf[..required] | ||||
| 	} else { | ||||
| 		t = []byte{len: required} | ||||
| 	} | ||||
| 	mut t := []byte{len: required} | ||||
| 	if hex_count == 0 { | ||||
| 		copy(t, s.bytes()) | ||||
| 		for i in 0 .. s.len { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue