View | Details | Raw Unified | Return to bug 191343 | Differences between
and this patch

Collapse All | Expand All

(-)b/sys/contrib/ipfilter/netinet/ip_nat.c (-3 / +3 lines)
Lines 2013-2027 ipf_nat_putent(softc, data, getlock) Link Here
2013
	 */
2013
	 */
2014
	in = ipnn->ipn_nat.nat_ptr;
2014
	in = ipnn->ipn_nat.nat_ptr;
2015
	if (in != NULL) {
2015
	if (in != NULL) {
2016
		KMALLOCS(in, ipnat_t *, ipnn->ipn_ipnat.in_size);
2016
		KMALLOC(in, ipnat_t *);
2017
		nat->nat_ptr = in;
2017
		nat->nat_ptr = in;
2018
		if (in == NULL) {
2018
		if (in == NULL) {
2019
			IPFERROR(60038);
2019
			IPFERROR(60038);
2020
			error = ENOMEM;
2020
			error = ENOMEM;
2021
			goto junkput;
2021
			goto junkput;
2022
		}
2022
		}
2023
		bcopy((char *)&ipnn->ipn_ipnat, (char *)in,
2023
		bzero((char *)in, offsetof(struct ipnat, in_space));
2024
		      ipnn->ipn_ipnat.in_size);
2024
		bcopy((char *)&ipnn->ipn_ipnat, (char *)in, sizeof(*in));
2025
		in->in_use = 1;
2025
		in->in_use = 1;
2026
		in->in_flags |= IPN_DELETE;
2026
		in->in_flags |= IPN_DELETE;
2027
2027

Return to bug 191343