From 7c193baf6f2b57fddaa745138667cf1ea3706438 Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sat, 3 Jul 1999 02:23:42 +0000 Subject: [PATCH] (v5_loop): handle data allocation with krb5_data_alloc and check return value git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@6390 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kadmin/server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kadmin/server.c b/kadmin/server.c index 8de5ae81b..c5cfa9a91 100644 --- a/kadmin/server.c +++ b/kadmin/server.c @@ -346,8 +346,10 @@ v5_loop (krb5_context context, krb5_net_read(context, &fd, tmp, 4); _krb5_get_int (tmp, &len, 4); - in.length = len; - in.data = malloc(in.length); + ret = krb5_data_alloc(&in, len); + if (ret) + krb5_err (context, 1, ret, "krb5_data_alloc"); + n = krb5_net_read(context, &fd, in.data, in.length); if (n == 0) exit (0);