2
# Description: Fix potential arbitrary memory leak and crash via secondary
3
# trans, trans2 and nttrans requests.
5
Index: samba-3.2.4/source/smbd/ipc.c
6
===================================================================
7
--- samba-3.2.4.orig/source/smbd/ipc.c 2008-11-21 14:47:49.000000000 -0500
8
+++ samba-3.2.4/source/smbd/ipc.c 2008-11-21 14:48:22.000000000 -0500
13
- if (ddisp > av_size ||
14
+ if (doff > av_size ||
16
- ddisp+dcnt > av_size ||
17
- ddisp+dcnt < ddisp) {
18
+ doff+dcnt > av_size ||
23
Index: samba-3.2.4/source/smbd/nttrans.c
24
===================================================================
25
--- samba-3.2.4.orig/source/smbd/nttrans.c 2008-11-21 14:47:53.000000000 -0500
26
+++ samba-3.2.4/source/smbd/nttrans.c 2008-11-21 14:48:22.000000000 -0500
27
@@ -2853,10 +2853,10 @@
31
- if (ddisp > av_size ||
32
+ if (doff > av_size ||
34
- ddisp+dcnt > av_size ||
35
- ddisp+dcnt < ddisp) {
36
+ doff+dcnt > av_size ||
41
Index: samba-3.2.4/source/smbd/trans2.c
42
===================================================================
43
--- samba-3.2.4.orig/source/smbd/trans2.c 2008-11-21 14:47:58.000000000 -0500
44
+++ samba-3.2.4/source/smbd/trans2.c 2008-11-21 14:48:22.000000000 -0500
45
@@ -7783,10 +7783,10 @@
49
- if (ddisp > av_size ||
50
+ if (doff > av_size ||
52
- ddisp+dcnt > av_size ||
53
- ddisp+dcnt < ddisp) {
54
+ doff+dcnt > av_size ||