Line data Source code
1 : /*
2 : Unix SMB/CIFS implementation.
3 :
4 : libndr interface
5 :
6 : Copyright (C) Andrew Tridgell 2003
7 :
8 : This program is free software; you can redistribute it and/or modify
9 : it under the terms of the GNU General Public License as published by
10 : the Free Software Foundation; either version 3 of the License, or
11 : (at your option) any later version.
12 :
13 : This program is distributed in the hope that it will be useful,
14 : but WITHOUT ANY WARRANTY; without even the implied warranty of
15 : MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 : GNU General Public License for more details.
17 :
18 : You should have received a copy of the GNU General Public License
19 : along with this program. If not, see <http://www.gnu.org/licenses/>.
20 : */
21 :
22 : #include "includes.h"
23 : #include "../librpc/ndr/libndr.h"
24 : #include "system/network.h"
25 : #include "lib/util/util_net.h"
26 :
27 0 : _PUBLIC_ void ndr_print_sockaddr_storage(struct ndr_print *ndr, const char *name, const struct sockaddr_storage *ss)
28 : {
29 : char addr[INET6_ADDRSTRLEN];
30 0 : ndr->print(ndr, "%-25s: %s", name, print_sockaddr(addr, sizeof(addr), ss));
31 0 : }
32 :
33 2920081 : _PUBLIC_ void ndr_zero_memory(void *ptr, size_t len)
34 : {
35 2920081 : memset_s(ptr, len, 0, len);
36 2920081 : }
|