From e580ae8b66310eac85f637b3dc3c17658ba5673b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20Posp=C3=AD=C5=A1il?= Date: Sun, 2 Oct 2005 18:03:57 +0000 Subject: [PATCH] bug #11387, - added missing initialization of msg in get_reply*() --- org.glite.lb.client/src/prod_proto.c | 2 +- org.glite.lb.logger/src/send_event.c | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/org.glite.lb.client/src/prod_proto.c b/org.glite.lb.client/src/prod_proto.c index 8c6004b..97a68ea 100644 --- a/org.glite.lb.client/src/prod_proto.c +++ b/org.glite.lb.client/src/prod_proto.c @@ -98,7 +98,7 @@ static int get_reply_plain(edg_wll_Context context, edg_wll_PlainConnection *conn, char **buf, int *code_min) { - char *msg; + char *msg=NULL; int len, code; struct reader_data data; diff --git a/org.glite.lb.logger/src/send_event.c b/org.glite.lb.logger/src/send_event.c index 65e2c01..602fd0d 100644 --- a/org.glite.lb.logger/src/send_event.c +++ b/org.glite.lb.logger/src/send_event.c @@ -130,7 +130,7 @@ static int get_reply(struct event_queue *eq, char **buf, int *code_min) { - char *msg; + char *msg=NULL; int ret, code; size_t len, l; struct timeval tv; @@ -141,11 +141,12 @@ get_reply(struct event_queue *eq, char **buf, int *code_min) data.gss = &eq->gss; data.timeout = &tv; len = read_il_data(&data, &msg, gss_reader); - if(len < 0) + if(len < 0) { + set_error(IL_PROTO, LB_PROTO, "get_reply: error reading server reply"); return(-1); - + } ret = decode_il_reply(&code, code_min, buf, msg); - free(msg); + if(msg) free(msg); if(ret < 0) { set_error(IL_PROTO, LB_PROTO, "get_reply: error decoding server reply"); return(-1); -- 1.8.2.3