Deleted Added
full compact
send_recv.c (102644) send_recv.c (120945)
1/*
1/*
2 * Copyright (c) 1997-2002 Kungliga Tekniska H�gskolan
2 * Copyright (c) 1997-2003 Kungliga Tekniska H�gskolan
3 * (Royal Institute of Technology, Stockholm, Sweden).
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 */
33
34#include "kadm5_locl.h"
35
3 * (Royal Institute of Technology, Stockholm, Sweden).
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 *
10 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31 * SUCH DAMAGE.
32 */
33
34#include "kadm5_locl.h"
35
36RCSID("$Id: send_recv.c,v 1.9 2002/05/24 15:19:23 joda Exp $");
36RCSID("$Id: send_recv.c,v 1.10 2003/04/16 17:58:59 lha Exp $");
37
38kadm5_ret_t
39_kadm5_client_send(kadm5_client_context *context, krb5_storage *sp)
40{
41 krb5_data msg, out;
42 krb5_error_code ret;
43 size_t len;
44 krb5_storage *sock;
45
46 assert(context->sock != -1);
47
48 len = krb5_storage_seek(sp, 0, SEEK_CUR);
49 ret = krb5_data_alloc(&msg, len);
37
38kadm5_ret_t
39_kadm5_client_send(kadm5_client_context *context, krb5_storage *sp)
40{
41 krb5_data msg, out;
42 krb5_error_code ret;
43 size_t len;
44 krb5_storage *sock;
45
46 assert(context->sock != -1);
47
48 len = krb5_storage_seek(sp, 0, SEEK_CUR);
49 ret = krb5_data_alloc(&msg, len);
50 if (ret)
51 return ret;
50 krb5_storage_seek(sp, 0, SEEK_SET);
51 krb5_storage_read(sp, msg.data, msg.length);
52
53 ret = krb5_mk_priv(context->context, context->ac, &msg, &out, NULL);
54 krb5_data_free(&msg);
55 if(ret)
56 return ret;
57

--- 34 unchanged lines hidden ---
52 krb5_storage_seek(sp, 0, SEEK_SET);
53 krb5_storage_read(sp, msg.data, msg.length);
54
55 ret = krb5_mk_priv(context->context, context->ac, &msg, &out, NULL);
56 krb5_data_free(&msg);
57 if(ret)
58 return ret;
59

--- 34 unchanged lines hidden ---