소스 검색

fixed a bug in handling of fragmented UDP packets

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@8626 8c9fc860-2736-0410-a75d-ab315db34111
eth.morozova 6 년 전
부모
커밋
3a8431407b
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 2 2
      source/UDP.Mod

+ 2 - 2
source/UDP.Mod

@@ -180,8 +180,8 @@ TYPE
 				fragmentOffset := ofs + buffer.len - UDPHdrLen;
 				fragmentBuffer := buffer.next;
 				WHILE fragmentBuffer # NIL DO
-					Network.Copy(fragmentBuffer.data, data, buffer.ofs, fragmentOffset, buffer.len);
-					INC(fragmentOffset, buffer.len);
+					Network.Copy(fragmentBuffer.data, data, fragmentBuffer.ofs, fragmentOffset, fragmentBuffer.len);
+					INC(fragmentOffset, fragmentBuffer.len);
 
 					fragmentBuffer := fragmentBuffer.nextFragment;
 				END;