View | Details | Raw Unified | Return to bug 133786
Collapse All | Expand All

(-)/usr/src/sys/netinet/ip_input.c (+4 lines)
Lines 1305-1310 Link Here
1305
	if (mcopy != NULL) {
1305
	if (mcopy != NULL) {
1306
		mcopy->m_len = min(ip->ip_len, M_TRAILINGSPACE(mcopy));
1306
		mcopy->m_len = min(ip->ip_len, M_TRAILINGSPACE(mcopy));
1307
		mcopy->m_pkthdr.len = mcopy->m_len;
1307
		mcopy->m_pkthdr.len = mcopy->m_len;
1308
		if(mcopy->m_len > m->m_len) {
1309
			/* sometimes it happens :/ */
1310
			mcopy->m_len = m->m_len;
1311
		}
1308
		m_copydata(m, 0, mcopy->m_len, mtod(mcopy, caddr_t));
1312
		m_copydata(m, 0, mcopy->m_len, mtod(mcopy, caddr_t));
1309
	}
1313
	}

Return to bug 133786