~ubuntu-branches/ubuntu/gutsy/vnc4/gutsy

« back to all changes in this revision

Viewing changes to unix/xc/include/extensions/xf86dga1str.h

  • Committer: Bazaar Package Importer
  • Author(s): Ola Lundqvist
  • Date: 2006-05-15 20:35:17 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20060515203517-l4lre1ku942mn26k
Tags: 4.1.1+X4.3.0-10
* Correction of critical security issue. Thanks to Martin Kogler
  <e9925248@student.tuwien.ac.at> that informed me about the issue,
  and provided the patch.
  This flaw was originally found by Steve Wiseman of intelliadmin.com.
* Applied patch from Javier Kohen <jkohen@users.sourceforge.net> that
  inform the user that only 8 first characters of the password will
  actually be used when typing more than 8 characters, closes:
  #355619.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* $XFree86: xc/include/extensions/xf86dga1str.h,v 1.2 1999/05/03 12:15:37 dawes Exp $ */
 
2
/*
 
3
 
 
4
Copyright (c) 1995  Jon Tombs
 
5
Copyright (c) 1995  XFree86 Inc.
 
6
 
 
7
*/
 
8
 
 
9
#ifndef _XF86DGASTR1_H_
 
10
#define _XF86DGASTR1_H_
 
11
 
 
12
typedef struct _XF86DGAQueryVersion {
 
13
    CARD8       reqType;                /* always DGAReqCode */
 
14
    CARD8       dgaReqType;             /* always X_DGAQueryVersion */
 
15
    CARD16      length B16;
 
16
} xXF86DGAQueryVersionReq;
 
17
#define sz_xXF86DGAQueryVersionReq      4
 
18
 
 
19
typedef struct {
 
20
    BYTE        type;                   /* X_Reply */
 
21
    BOOL        pad1;
 
22
    CARD16      sequenceNumber B16;
 
23
    CARD32      length B32;
 
24
    CARD16      majorVersion B16;       /* major version of DGA protocol */
 
25
    CARD16      minorVersion B16;       /* minor version of DGA protocol */
 
26
    CARD32      pad2 B32;
 
27
    CARD32      pad3 B32;
 
28
    CARD32      pad4 B32;
 
29
    CARD32      pad5 B32;
 
30
    CARD32      pad6 B32;
 
31
} xXF86DGAQueryVersionReply;
 
32
#define sz_xXF86DGAQueryVersionReply    32
 
33
 
 
34
typedef struct _XF86DGAGetVideoLL {
 
35
    CARD8       reqType;                /* always DGAReqCode */
 
36
    CARD8       dgaReqType;             /* always X_XF86DGAGetVideoLL */
 
37
    CARD16      length B16;
 
38
    CARD16      screen B16;
 
39
    CARD16      pad B16;
 
40
} xXF86DGAGetVideoLLReq;
 
41
#define sz_xXF86DGAGetVideoLLReq        8
 
42
 
 
43
typedef struct _XF86DGAInstallColormap{
 
44
    CARD8       reqType;
 
45
    CARD8       dgaReqType;
 
46
    CARD16      length B16;
 
47
    CARD16      screen B16;
 
48
    CARD16      pad2; 
 
49
    CARD32      id B32;  /* colormap. */
 
50
} xXF86DGAInstallColormapReq;
 
51
#define sz_xXF86DGAInstallColormapReq        12
 
52
 
 
53
 
 
54
typedef struct {
 
55
    BYTE        type;
 
56
    BOOL        pad1;
 
57
    CARD16      sequenceNumber B16;
 
58
    CARD32      length B32;
 
59
    CARD32      offset B32;
 
60
    CARD32      width B32;
 
61
    CARD32      bank_size B32;
 
62
    CARD32      ram_size B32;
 
63
    CARD32      pad4 B32;
 
64
    CARD32      pad5 B32;
 
65
} xXF86DGAGetVideoLLReply;
 
66
#define sz_xXF86DGAGetVideoLLReply      32
 
67
 
 
68
typedef struct _XF86DGADirectVideo {
 
69
    CARD8       reqType;                /* always DGAReqCode */
 
70
    CARD8       dgaReqType;             /* always X_XF86DGADirectVideo */
 
71
    CARD16      length B16;
 
72
    CARD16      screen B16;
 
73
    CARD16      enable B16;
 
74
} xXF86DGADirectVideoReq;
 
75
#define sz_xXF86DGADirectVideoReq       8
 
76
 
 
77
 
 
78
typedef struct _XF86DGAGetViewPortSize {
 
79
    CARD8       reqType;                /* always DGAReqCode */
 
80
    CARD8       dgaReqType;             /* always X_XF86DGAGetViewPort */
 
81
    CARD16      length B16;
 
82
    CARD16      screen B16;
 
83
    CARD16      pad B16;
 
84
} xXF86DGAGetViewPortSizeReq;
 
85
#define sz_xXF86DGAGetViewPortSizeReq   8
 
86
 
 
87
typedef struct {
 
88
    BYTE        type;
 
89
    BOOL        pad1;
 
90
    CARD16      sequenceNumber B16;
 
91
    CARD32      length B32;
 
92
    CARD32      width B32;
 
93
    CARD32      height B32;
 
94
    CARD32      pad2 B32;
 
95
    CARD32      pad3 B32;
 
96
    CARD32      pad4 B32;
 
97
    CARD32      pad5 B32;
 
98
} xXF86DGAGetViewPortSizeReply;
 
99
#define sz_xXF86DGAGetViewPortSizeReply 32
 
100
 
 
101
typedef struct _XF86DGASetViewPort {
 
102
    CARD8       reqType;                /* always DGAReqCode */
 
103
    CARD8       dgaReqType;             /* always X_XF86DGASetViewPort */
 
104
    CARD16      length B16;
 
105
    CARD16      screen B16;
 
106
    CARD16      pad B16;
 
107
    CARD32      x B32;
 
108
    CARD32      y B32;
 
109
} xXF86DGASetViewPortReq;
 
110
#define sz_xXF86DGASetViewPortReq       16
 
111
 
 
112
typedef struct _XF86DGAGetVidPage {
 
113
    CARD8       reqType;                /* always DGAReqCode */
 
114
    CARD8       dgaReqType;             /* always X_XF86DGAGetVidPage */
 
115
    CARD16      length B16;
 
116
    CARD16      screen B16;
 
117
    CARD16      pad B16;
 
118
} xXF86DGAGetVidPageReq;
 
119
#define sz_xXF86DGAGetVidPageReq        8
 
120
 
 
121
typedef struct {
 
122
    BYTE        type;
 
123
    BOOL        pad1;
 
124
    CARD16      sequenceNumber B16;
 
125
    CARD32      length B32;
 
126
    CARD32      vpage B32;
 
127
    CARD32      pad B32;
 
128
    CARD32      pad2 B32;
 
129
    CARD32      pad3 B32;
 
130
    CARD32      pad4 B32;
 
131
    CARD32      pad5 B32;
 
132
} xXF86DGAGetVidPageReply;
 
133
#define sz_xXF86DGAGetVidPageReply      32
 
134
 
 
135
 
 
136
typedef struct _XF86DGASetVidPage {
 
137
    CARD8       reqType;                /* always DGAReqCode */
 
138
    CARD8       dgaReqType;             /* always X_XF86DGASetVidPage */
 
139
    CARD16      length B16;
 
140
    CARD16      screen B16;
 
141
    CARD16      vpage B16;
 
142
} xXF86DGASetVidPageReq;
 
143
#define sz_xXF86DGASetVidPageReq        8
 
144
 
 
145
 
 
146
typedef struct _XF86DGAQueryDirectVideo {
 
147
    CARD8       reqType;                /* always DGAReqCode */
 
148
    CARD8       dgaReqType;             /* always X_DGAQueryVersion */
 
149
    CARD16      length B16;
 
150
    CARD16      screen B16;
 
151
    CARD16      pad B16;
 
152
} xXF86DGAQueryDirectVideoReq;
 
153
#define sz_xXF86DGAQueryDirectVideoReq  8
 
154
 
 
155
typedef struct {
 
156
    BYTE        type;
 
157
    BOOL        pad1;
 
158
    CARD16      sequenceNumber B16;
 
159
    CARD32      length B32;
 
160
    CARD32      flags B32;
 
161
    CARD32      pad B32;
 
162
    CARD32      pad2 B32;
 
163
    CARD32      pad3 B32;
 
164
    CARD32      pad4 B32;
 
165
    CARD32      pad5 B32;
 
166
} xXF86DGAQueryDirectVideoReply;
 
167
#define sz_xXF86DGAQueryDirectVideoReply 32
 
168
 
 
169
 
 
170
typedef struct _XF86DGAViewPortChanged {
 
171
    CARD8       reqType;                /* always DGAReqCode */
 
172
    CARD8       dgaReqType;             /* always X_DGAQueryVersion */
 
173
    CARD16      length B16;
 
174
    CARD16      screen B16;
 
175
    CARD16      n B16;
 
176
} xXF86DGAViewPortChangedReq;
 
177
#define sz_xXF86DGAViewPortChangedReq   8
 
178
 
 
179
typedef struct {
 
180
    BYTE        type;
 
181
    BOOL        pad1;
 
182
    CARD16      sequenceNumber B16;
 
183
    CARD32      length B32;
 
184
    CARD32      result B32;
 
185
    CARD32      pad B32;
 
186
    CARD32      pad2 B32;
 
187
    CARD32      pad3 B32;
 
188
    CARD32      pad4 B32;
 
189
    CARD32      pad5 B32;
 
190
} xXF86DGAViewPortChangedReply;
 
191
#define sz_xXF86DGAViewPortChangedReply 32
 
192
 
 
193
#endif /* _XF86DGASTR1_H_ */
 
194