You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	strchr(string, '\0') returns non-NULL, and is thus not suited for use in
redir_isspace(char) to check if '\0' is a space or not. Therefore, we now use memchr(), since then we can give the length of the string (i.e. the length excluding the terminating '\0'). Fixes issue 919, see also the follow-ups in the "[PATCH] rtsp.c small cleanups" mailinglist thread. Originally committed as revision 18177 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		| @@ -55,7 +55,9 @@ static int rtsp_probe(AVProbeData *p) | ||||
| } | ||||
|  | ||||
| #define SPACE_CHARS " \t\r\n" | ||||
| #define redir_isspace(c) strchr(SPACE_CHARS, c) | ||||
| /* we use memchr() instead of strchr() here because strchr() will return | ||||
|  * the terminating '\0' of SPACE_CHARS instead of NULL if c is '\0'. */ | ||||
| #define redir_isspace(c) memchr(SPACE_CHARS, c, 4) | ||||
| static void skip_spaces(const char **pp) | ||||
| { | ||||
|     const char *p; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user