mirror of
				https://github.com/aler9/rtsp-simple-server
				synced 2025-10-31 19:13:22 +08:00 
			
		
		
		
	improve fuzz tests (#3596)
This commit is contained in:
		| @@ -160,27 +160,39 @@ func TestChunkMarshal(t *testing.T) { | ||||
| func FuzzChunk0Read(f *testing.F) { | ||||
| 	f.Fuzz(func(_ *testing.T, b []byte) { | ||||
| 		var chunk Chunk0 | ||||
| 		chunk.Read(bytes.NewReader(b), 65536, false) //nolint:errcheck | ||||
| 		err := chunk.Read(bytes.NewReader(b), 65536, false) | ||||
| 		if err == nil { | ||||
| 			chunk.Marshal(false) //nolint:errcheck | ||||
| 		} | ||||
| 	}) | ||||
| } | ||||
|  | ||||
| func FuzzChunk1Read(f *testing.F) { | ||||
| 	f.Fuzz(func(_ *testing.T, b []byte) { | ||||
| 		var chunk Chunk1 | ||||
| 		chunk.Read(bytes.NewReader(b), 65536, false) //nolint:errcheck | ||||
| 		err := chunk.Read(bytes.NewReader(b), 65536, false) | ||||
| 		if err == nil { | ||||
| 			chunk.Marshal(false) //nolint:errcheck | ||||
| 		} | ||||
| 	}) | ||||
| } | ||||
|  | ||||
| func FuzzChunk2Read(f *testing.F) { | ||||
| 	f.Fuzz(func(_ *testing.T, b []byte) { | ||||
| 		var chunk Chunk2 | ||||
| 		chunk.Read(bytes.NewReader(b), 65536, false) //nolint:errcheck | ||||
| 		err := chunk.Read(bytes.NewReader(b), 65536, false) | ||||
| 		if err == nil { | ||||
| 			chunk.Marshal(false) //nolint:errcheck | ||||
| 		} | ||||
| 	}) | ||||
| } | ||||
|  | ||||
| func FuzzChunk3Read(f *testing.F) { | ||||
| 	f.Fuzz(func(_ *testing.T, b []byte) { | ||||
| 		var chunk Chunk3 | ||||
| 		chunk.Read(bytes.NewReader(b), 65536, true) //nolint:errcheck | ||||
| 		err := chunk.Read(bytes.NewReader(b), 65536, true) | ||||
| 		if err == nil { | ||||
| 			chunk.Marshal(false) //nolint:errcheck | ||||
| 		} | ||||
| 	}) | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Alessandro Ros
					Alessandro Ros