summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlan Coopersmith <alan.coopersmith@sun.com>2009-07-16 19:35:24 -0700
committerAlan Coopersmith <alan.coopersmith@sun.com>2009-07-17 15:05:32 -0700
commit36fc6f22a529b2e9fc8dadfe944a10d54f4d3654 (patch)
tree7a3e2b0a6f3f9dbc62f1820aa6ca72b032550370
parent1e23dd0d37c276eea9c883270076926f5a2fee3f (diff)
Move xdmcp ARRAY initializators to declarations
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
-rw-r--r--choose.c8
-rw-r--r--chooser.c11
-rw-r--r--xdmcp.c62
3 files changed, 26 insertions, 55 deletions
diff --git a/choose.c b/choose.c
index 524b584..f313d8c 100644
--- a/choose.c
+++ b/choose.c
@@ -405,9 +405,9 @@ ProcessChooserSocket (int fd)
char buf[1024];
int len;
XdmcpBuffer buffer;
- ARRAY8 clientAddress;
+ ARRAY8 clientAddress = {0, NULL};
CARD16 connectionType;
- ARRAY8 choice;
+ ARRAY8 choice = {0, NULL};
#if defined(STREAMSCONN)
struct t_call *call;
int flags=0;
@@ -477,10 +477,6 @@ ProcessChooserSocket (int fd)
buffer.size = sizeof (buf);
buffer.count = len;
buffer.pointer = 0;
- clientAddress.data = NULL;
- clientAddress.length = 0;
- choice.data = NULL;
- choice.length = 0;
if (XdmcpReadARRAY8 (&buffer, &clientAddress)) {
if (XdmcpReadCARD16 (&buffer, &connectionType)) {
if (XdmcpReadARRAY8 (&buffer, &choice)) {
diff --git a/chooser.c b/chooser.c
index 8d8fcf3..82be96b 100644
--- a/chooser.c
+++ b/chooser.c
@@ -320,7 +320,7 @@ static int
AddHostname (ARRAY8Ptr hostname, ARRAY8Ptr status, struct sockaddr *addr, int willing)
{
HostName *new, **names, *name;
- ARRAY8 hostAddr;
+ ARRAY8 hostAddr = {0, NULL};
CARD16 connectionType;
int fulllen;
@@ -480,9 +480,9 @@ static void
ReceivePacket (XtPointer closure, int *source, XtInputId *id)
{
XdmcpHeader header;
- ARRAY8 authenticationName;
- ARRAY8 hostname;
- ARRAY8 status;
+ ARRAY8 authenticationName = {0, NULL};
+ ARRAY8 hostname = {0, NULL};
+ ARRAY8 status = {0, NULL};
int saveHostname = 0;
#if defined(IPv6) && defined(AF_INET6)
struct sockaddr_storage addr;
@@ -499,9 +499,6 @@ ReceivePacket (XtPointer closure, int *source, XtInputId *id)
return;
if (header.version != XDM_PROTOCOL_VERSION)
return;
- hostname.data = NULL;
- status.data = NULL;
- authenticationName.data = NULL;
switch (header.opcode) {
case WILLING:
if (XdmcpReadARRAY8 (&buffer, &authenticationName) &&
diff --git a/xdmcp.c b/xdmcp.c
index ea38866..eab43dd 100644
--- a/xdmcp.c
+++ b/xdmcp.c
@@ -244,8 +244,8 @@ all_query_respond (
int fd)
{
ARRAY8Ptr authenticationName;
- ARRAY8 status;
- ARRAY8 addr;
+ ARRAY8 status = {0, NULL};
+ ARRAY8 addr = {0, NULL};
CARD16 connectionType;
int family;
int length;
@@ -299,9 +299,9 @@ indirect_respond (
int length,
int fd)
{
- ARRAYofARRAY8 queryAuthenticationNames;
- ARRAY8 clientAddress;
- ARRAY8 clientPort;
+ ARRAYofARRAY8 queryAuthenticationNames = {0, NULL};
+ ARRAY8 clientAddress = {0, NULL};
+ ARRAY8 clientPort = {0, NULL};
CARD16 connectionType;
int expectedLen;
int i;
@@ -478,7 +478,7 @@ direct_query_respond (
xdmOpCode type,
int fd)
{
- ARRAYofARRAY8 queryAuthenticationNames;
+ ARRAYofARRAY8 queryAuthenticationNames = {0, NULL};
int expectedLen;
int i;
@@ -732,21 +732,15 @@ forward_respond (
int length,
int fd)
{
- ARRAY8 clientAddress;
- ARRAY8 clientPort;
- ARRAYofARRAY8 authenticationNames;
+ ARRAY8 clientAddress = {0, NULL};
+ ARRAY8 clientPort = {0, NULL};
+ ARRAYofARRAY8 authenticationNames = {0, NULL};
struct sockaddr *client;
int clientlen;
int expectedLen;
int i;
Debug ("Forward respond %d\n", length);
- clientAddress.length = 0;
- clientAddress.data = NULL;
- clientPort.length = 0;
- clientPort.data = NULL;
- authenticationNames.length = 0;
- authenticationNames.data = NULL;
if (XdmcpReadARRAY8 (&buffer, &clientAddress) &&
XdmcpReadARRAY8 (&buffer, &clientPort) &&
XdmcpReadARRAYofARRAY8 (&buffer, &authenticationNames))
@@ -940,36 +934,21 @@ request_respond (
int fd)
{
CARD16 displayNumber;
- ARRAY16 connectionTypes;
- ARRAYofARRAY8 connectionAddresses;
- ARRAY8 authenticationName;
- ARRAY8 authenticationData;
- ARRAYofARRAY8 authorizationNames;
- ARRAY8 manufacturerDisplayID;
+ ARRAY16 connectionTypes = {0, NULL};
+ ARRAYofARRAY8 connectionAddresses = {0, NULL};
+ ARRAY8 authenticationName = {0, NULL};
+ ARRAY8 authenticationData = {0, NULL};
+ ARRAYofARRAY8 authorizationNames = {0, NULL};
+ ARRAY8 manufacturerDisplayID = {0, NULL};
ARRAY8Ptr reason = NULL;
int expectlen;
int i, j;
struct protoDisplay *pdpy = NULL;
- ARRAY8 authorizationName, authorizationData;
+ ARRAY8 authorizationName = {0, NULL},
+ authorizationData = {0, NULL};
ARRAY8Ptr connectionAddress;
Debug ("Request respond %d\n", length);
- connectionTypes.length = 0;
- connectionTypes.data = NULL;
- connectionAddresses.length = 0;
- connectionAddresses.data = NULL;
- authenticationName.length = 0;
- authenticationName.data = NULL;
- authenticationData.length = 0;
- authenticationData.data = NULL;
- authorizationNames.length = 0;
- authorizationNames.data = NULL;
- authorizationName.length = 0;
- authorizationName.data = NULL;
- authorizationData.length = 0;
- authorizationData.data = NULL;
- manufacturerDisplayID.length = 0;
- manufacturerDisplayID.data = NULL;
if (XdmcpReadCARD16 (&buffer, &displayNumber) &&
XdmcpReadARRAY16 (&buffer, &connectionTypes) &&
XdmcpReadARRAYofARRAY8 (&buffer, &connectionAddresses) &&
@@ -1154,19 +1133,18 @@ manage (
{
CARD32 sessionID;
CARD16 displayNumber;
- ARRAY8 displayClass;
+ ARRAY8 displayClass = {0, NULL};
int expectlen;
struct protoDisplay *pdpy;
struct display *d;
char *name = NULL;
char *class = NULL;
XdmcpNetaddr from_save;
- ARRAY8 clientAddress, clientPort;
+ ARRAY8 clientAddress = {0, NULL},
+ clientPort = {0, NULL};
CARD16 connectionType;
Debug ("Manage %d\n", length);
- displayClass.data = NULL;
- displayClass.length = 0;
if (XdmcpReadCARD32 (&buffer, &sessionID) &&
XdmcpReadCARD16 (&buffer, &displayNumber) &&
XdmcpReadARRAY8 (&buffer, &displayClass))