Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							7a523713c7 
							
						 
					 
					
						
						
							
							remove broken assertion  
						
						
						
					 
					
						2016-09-05 15:06:56 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							f7265892ed 
							
						 
					 
					
						
						
							
							correctly detect loss of prefix/suffix  
						
						
						
					 
					
						2016-09-05 15:03:21 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							be266c7c2b 
							
						 
					 
					
						
						
							
							fix copy-paste typo in guidance lib  
						
						
						
					 
					
						2016-09-05 15:00:42 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							b1b41435b6 
							
						 
					 
					
						
						
							
							Revert "make sure collapse only happens on valid indices"  
						
						... 
						
						
						
						This reverts commit 47a6cd5462 
						
					 
					
						2016-09-05 14:54:30 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							8f32a80778 
							
						 
					 
					
						
						
							
							changelog entry  
						
						
						
					 
					
						2016-09-05 14:52:14 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5d79e0ac2f 
							
						 
					 
					
						
						
							
							catch infinite loops  
						
						
						
					 
					
						2016-09-05 14:52:13 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							47a6cd5462 
							
						 
					 
					
						
						
							
							make sure collapse only happens on valid indices  
						
						
						
					 
					
						2016-09-05 12:41:33 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							7528b27f99 
							
						 
					 
					
						
						
							
							mark broken case todo  
						
						
						
					 
					
						2016-09-05 11:50:36 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Patterson 
							
						 
					 
					
						
						
						
						
							
						
						
							a4f9499305 
							
						 
					 
					
						
						
							
							Invalid string values in lanes:psv:backward should result in 0 lanes,  
						
						... 
						
						
						
						not `nil`. 
						
					 
					
						2016-09-04 14:23:43 -07:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							bb244e28bb 
							
						 
					 
					
						
						
							
							Adds a failing test case for 255 unicode code points  
						
						... 
						
						
						
						The OSM spec says "up to 255 full unicode chars", so we should be able
to handle 255 x 🐼  --- but we don't.
The internal limit is on 255 _bytes_ in the `std::string`, but there can
be up to four bytes in a utf8 encoded code point.
References:
- http://wiki.openstreetmap.org/wiki/API_v0.6#Tags 
- http://www.fileformat.info/info/unicode/char/1f43c/browsertest.htm 
- https://en.wikipedia.org/wiki/UTF-8#Description  
						
					 
					
						2016-09-02 16:10:32 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							6fac14dbd8 
							
						 
					 
					
						
						
							
							ignore invalid only_* restrictions  
						
						
						
					 
					
						2016-09-01 09:14:01 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							8b144f22c9 
							
						 
					 
					
						
						
							
							Exposes osrm::exception for client usage,  resolves   #2813  
						
						
						
					 
					
						2016-09-01 09:12:35 +02:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							146eb3a20e 
							
						 
					 
					
						
						
							
							add test case for ignoring unknown restrictions  
						
						
						
					 
					
						2016-08-31 09:52:05 -04:00 
						 
				 
			
				
					
						
							
							
								karenzshea 
							
						 
					 
					
						
						
						
						
							
						
						
							d8e444e620 
							
						 
					 
					
						
						
							
							explicitly return false for no_* restrictions  
						
						
						
					 
					
						2016-08-31 08:33:56 -04:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da9d63a384 
							
						 
					 
					
						
						
							
							Always overwrite m_is_core_node on data swap  
						
						... 
						
						
						
						This fixes a seg fault when swapping between core/no core datasets 
						
					 
					
						2016-08-30 17:31:08 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5e85f3d6d 
							
						 
					 
					
						
						
							
							Set parent nodes of core entry nodes not to themselves  
						
						
						
					 
					
						2016-08-30 17:31:08 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							e05750547c 
							
						 
					 
					
						
						
							
							Merge pull request  #2800  from oxidase/fix/2785  
						
						... 
						
						
						
						[ready] Don't use --gc-sections gold option for binutils < 2.25 
						
					 
					
						2016-08-29 15:13:33 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							315823cce1 
							
						 
					 
					
						
						
							
							Use service tag to penaltize alleys and forbid emergency access  
						
						
						
					 
					
						2016-08-29 14:15:22 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							6ff07f4e82 
							
						 
					 
					
						
						
							
							State all turn penalties in seconds  
						
						
						
					 
					
						2016-08-29 13:54:56 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Krasnyk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41b54cf25d 
							
						 
					 
					
						
						
							
							Don't use gold gc-sections for binutils < 2.25  
						
						... 
						
						
						
						Issue 2785: check gold binutils version and don't use gc-sections for versions prior 2.25
due to https://sourceware.org/bugzilla/show_bug.cgi?id=17639 
readelf --debug-dump=frames build/libosrm_extract.so
Contents of the .eh_frame section:
...
readelf: Warning: Invalid length 0xfff01dd8 in FDE at 0x000020 
						
					 
					
						2016-08-25 23:51:25 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5ee15ee339 
							
						 
					 
					
						
						
							
							Use webkit code snippet to detect GNU gold  
						
						
						
					 
					
						2016-08-25 22:45:49 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							01b0bce2d5 
							
						 
					 
					
						
						
							
							Use gold linker by default if available  
						
						
						
					 
					
						2016-08-25 22:45:49 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							cb57ccacef 
							
						 
					 
					
						
						
							
							Merge pull request  #2805  from rkcpi/centos-build-fix  
						
						... 
						
						
						
						Fix build on CentOS 
						
					 
					
						2016-08-25 10:43:43 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							7e0d14b113 
							
						 
					 
					
						
						
							
							make collapse work by better detecting continue/non-continue situations  
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							d06eec5e42 
							
						 
					 
					
						
						
							
							improve segregated road detection  
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							9648821a79 
							
						 
					 
					
						
						
							
							handle missing cases, cleaning up  
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							21fb18fe5e 
							
						 
					 
					
						
						
							
							identify merges on non-perception cases  
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							6a2518c0df 
							
						 
					 
					
						
						
							
							handle stronger merge cases as well  
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							7886d06839 
							
						 
					 
					
						
						
							
							adjust angles pre-merge as well  
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							5a9eb6ef72 
							
						 
					 
					
						
						
							
							prepare solution  
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							b6c3d1d5bf 
							
						 
					 
					
						
						
							
							Cucumber Scenario for  #2725  
						
						
						
					 
					
						2016-08-24 10:34:07 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							9b2f6585fb 
							
						 
					 
					
						
						
							
							handle non-through case  
						
						
						
					 
					
						2016-08-24 10:12:27 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							46fd17a9ff 
							
						 
					 
					
						
						
							
							moved obviousness discovery. updated sliproad handler. back to original cases failing  
						
						
						
					 
					
						2016-08-24 10:12:27 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
						
						
							
						
						
							da73bae9c6 
							
						 
					 
					
						
						
							
							Scenario for unnecessary slight left onto Stralauer Str  
						
						
						
					 
					
						2016-08-24 10:12:27 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
						
						
							
						
						
							766e2713ab 
							
						 
					 
					
						
						
							
							fix segmentation fault for via-routes with invalid intermediate segments  
						
						
						
					 
					
						2016-08-23 14:17:32 +02:00 
						 
				 
			
				
					
						
							
							
								Sandra Thieme 
							
						 
					 
					
						
						
						
						
							
						
						
							9957254a5a 
							
						 
					 
					
						
						
							
							Use c++1y instead of c++14  
						
						
						
					 
					
						2016-08-23 13:01:07 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
						
						
							
						
						
							9f6859561c 
							
						 
					 
					
						
						
							
							Merge pull request  #2796  from frodrigo/update_car_profile_from_omim  
						
						... 
						
						
						
						Add local maxspeed for Netherland 
						
					 
					
						2016-08-22 23:20:17 +02:00 
						 
				 
			
				
					
						
							
							
								Frédéric Rodrigo 
							
						 
					 
					
						
						
						
						
							
						
						
							88573a66cd 
							
						 
					 
					
						
						
							
							Add local maxspeed for Netherland  
						
						
						
					 
					
						2016-08-22 18:53:33 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ccbe9842c 
							
						 
					 
					
						
						
							
							add a PR template to the repo  
						
						
						
					 
					
						2016-08-19 14:21:20 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5971822f82 
							
						 
					 
					
						
						
							
							Enable data flow guided fuzzing using traces  
						
						
						
					 
					
						2016-08-19 13:59:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cdf6baba1d 
							
						 
					 
					
						
						
							
							Add fuzz testing drivers for json escaping and uri decoding  
						
						
						
					 
					
						2016-08-19 13:59:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b7ddb6826 
							
						 
					 
					
						
						
							
							Add fuzz testing drivers for url and request parser  
						
						
						
					 
					
						2016-08-19 13:59:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06b74c1f08 
							
						 
					 
					
						
						
							
							Add fuzz testing drivers for all parameters  
						
						
						
					 
					
						2016-08-19 13:59:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a0eed2ee5 
							
						 
					 
					
						
						
							
							Make sanitizer used for Fuzz testing configurable via FUZZ_SANITIZER  
						
						
						
					 
					
						2016-08-19 13:59:59 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel J. Hofmann 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2557bdcf39 
							
						 
					 
					
						
						
							
							Basic Fuzz Testing.  
						
						... 
						
						
						
						[100%] Fuzzing libosrm
    /tmp/osrm-backend/build/fuzz/driver -max_len=4096 corpus  > fuzz-0.log 2>&1
    /tmp/osrm-backend/build/fuzz/driver -max_len=4096 corpus  > fuzz-1.log 2>&1
    /tmp/osrm-backend/build/fuzz/driver -max_len=4096 corpus  > fuzz-2.log 2>&1
    /tmp/osrm-backend/build/fuzz/driver -max_len=4096 corpus  > fuzz-3.log 2>&1
References:
- http://llvm.org/docs/LibFuzzer.html 
- http://llvm.org/releases/3.8.0/docs/LibFuzzer.html 
- https://github.com/Project-OSRM/osrm-backend/issues/1678  
						
					 
					
						2016-08-19 13:59:59 +02:00 
						 
				 
			
				
					
						
							
							
								Patrick Niklaus 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							12d478784b 
							
						 
					 
					
						
						
							
							Enable toll roads by default again.  
						
						... 
						
						
						
						Currently we don't route over the Golden Gate bridge by default.
This sets the value to false by default. To test the behavior for
tolls when ignored, we would need issue #2781  implemented. 
						
					 
					
						2016-08-19 13:01:15 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38fef77d70 
							
						 
					 
					
						
						
							
							additional collapse cases  
						
						
						
					 
					
						2016-08-19 12:43:51 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8bae78749 
							
						 
					 
					
						
						
							
							fix errors introduced in refactor  
						
						
						
					 
					
						2016-08-18 11:36:36 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e14bc30428 
							
						 
					 
					
						
						
							
							adjusted for comments  
						
						
						
					 
					
						2016-08-18 11:36:36 +02:00 
						 
				 
			
				
					
						
							
							
								Moritz Kobitzsch 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9485c97738 
							
						 
					 
					
						
						
							
							adjusting u-turn handling in lane matching to fully fix 2706  
						
						
						
					 
					
						2016-08-18 11:36:36 +02:00