cregit-Linux how code gets into the kernel

Release 4.8 net/rxrpc/insecure.c

Directory: net/rxrpc
/* Null security operations.
 *
 * Copyright (C) 2016 Red Hat, Inc. All Rights Reserved.
 * Written by David Howells (dhowells@redhat.com)
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public Licence
 * as published by the Free Software Foundation; either version
 * 2 of the Licence, or (at your option) any later version.
 */

#include <net/af_rxrpc.h>
#include "ar-internal.h"


static int none_init_connection_security(struct rxrpc_connection *conn) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells14100.00%1100.00%
Total14100.00%1100.00%


static int none_prime_packet_security(struct rxrpc_connection *conn) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells857.14%150.00%
herbert xuherbert xu642.86%150.00%
Total14100.00%2100.00%


static int none_secure_packet(struct rxrpc_call *call, struct sk_buff *skb, size_t data_size, void *sechdr) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells26100.00%1100.00%
Total26100.00%1100.00%


static int none_verify_packet(struct rxrpc_call *call, struct sk_buff *skb, u32 *_abort_code) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells23100.00%1100.00%
Total23100.00%1100.00%


static int none_respond_to_challenge(struct rxrpc_connection *conn, struct sk_buff *skb, u32 *_abort_code) { *_abort_code = RX_PROTOCOL_ERROR; return -EPROTO; }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells29100.00%1100.00%
Total29100.00%1100.00%


static int none_verify_response(struct rxrpc_connection *conn, struct sk_buff *skb, u32 *_abort_code) { *_abort_code = RX_PROTOCOL_ERROR; return -EPROTO; }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells29100.00%1100.00%
Total29100.00%1100.00%


static void none_clear(struct rxrpc_connection *conn) { }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells10100.00%1100.00%
Total10100.00%1100.00%


static int none_init(void) { return 0; }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells11100.00%1100.00%
Total11100.00%1100.00%


static void none_exit(void) { }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells7100.00%1100.00%
Total7100.00%1100.00%

/* * RxRPC Kerberos-based security */ const struct rxrpc_security rxrpc_no_security = { .name = "none", .security_index = RXRPC_SECURITY_NONE, .init = none_init, .exit = none_exit, .init_connection_security = none_init_connection_security, .prime_packet_security = none_prime_packet_security, .secure_packet = none_secure_packet, .verify_packet = none_verify_packet, .respond_to_challenge = none_respond_to_challenge, .verify_response = none_verify_response, .clear = none_clear, };

Overall Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells22797.42%150.00%
herbert xuherbert xu62.58%150.00%
Total233100.00%2100.00%
Directory: net/rxrpc
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.