summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/reallocarray.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-10-29Update the man page after the addition of MODPY_ABI_TAGdanj1-4/+5
From sthen@
2016-10-29Simple grammar tweak: allow to specify interface options in a single line.reyk1-1/+10
2016-10-29Separate parsing vms and switches from starting them in vmd(8).edd6-66/+145
Brings us one step closer to having disabled by default vms is vm.conf(5), which can be started with vmctl(8). Input, testing and OK reyk@. Thanks.
2016-10-29If the system has fdt, use it for locating network PHYs.visa1-7/+27
Skip a network port if its PHY cannot be found. Tested on Lanner MR-326B (has fdt) by pirofti@, and on EdgeRouter Pro (has fdt) and on EdgeRouter Lite (no fdt) by me.
2016-10-29Make PHY address lookups fail instead of using CAM-0100 entriesvisa2-3/+7
when the system board is unhandled.
2016-10-29sync with -r1.95 of amd64/vmm.c:reyk1-34/+65
Further improve vmm's security model by restricting pledged vmm processes to only do VMM_IOC_ ioctls on their associated VM (these ioctls are _RUN, _RESETCPU, _INTR, _READREGS, or _WRITEREGS at present). The vmm monitor (parent) process or any non-pledged processes can still do ioctls on any VM. For example, a VM can only terminate itself but vmctl or the monitor can terminate any VM. This prevents reachover into other VMs: while escaping from a VM to the host side (eg. through a bug in virtio etc.) pledge already kept the attacker in a pledged and privsep'ed process, but now it also prevents vmm ioctls on "other VMs". OK mlarkin@
2016-10-29Further improve vmm's security model by restricting pledged vmmreyk1-35/+66
processes to only do VMM_IOC_ ioctls on their associated VM (these ioctls are _RUN, _RESETCPU, _INTR, _READREGS, or _WRITEREGS at present). The vmm monitor (parent) process or any non-pledged processes can still do ioctls on any VM. For example, a VM can only terminate itself but vmctl or the monitor can terminate any VM. This prevents reachover into other VMs: while escaping from a VM to the host side (eg. through a bug in virtio etc.) pledge already kept the attacker in a pledged and privsep'ed process, but now it also prevents vmm ioctls on "other VMs". OK mlarkin@
2016-10-28Make snmpctl compile again after the env -> snmpd_env rename in snmpd'snatano1-6/+6
smi.c r1.20. ok cc(1)
2016-10-28- move SHA256 SHA256.sig h fail from _tmpsrc to /tmprpe1-11/+12
- cleanup SHA256 and SHA256.sig before download - move assignment of _cfile and _srclocal to the top In a later step, this allows verification of local sets without the need of a prefetch area which is not used in this case anyway. Idea from and OK naddy@ OK krw@
2016-10-28H is no moreotto1-6/+2
2016-10-28Pages in the malloc cache are either reused quickly or unmappedotto1-14/+1
quickly. In both cases it does not make sense to set hints on them. So remove that option, which is just a remainder of old times when malloc used to hold on to pages. ok stefan@
2016-10-28The function swofp_flow_entry_put_instructions() doesn't need to receiverzalamena1-6/+8
a pointer to a mbuf pointer, because it only uses the mbuf for reading. ok reyk@
2016-10-28Change swofp_flow_table_add() malloc() behaviour to be non-blocking likerzalamena1-5/+8
all others that we can find in switch(4). ok reyk@
2016-10-28Simplify the OFP_FLOW_MOD_MSG_INSTRUCTION_OFFSET() by using another macrorzalamena1-4/+4
already does exactly what it wants to do. ok reyk@
2016-10-28Rename pad fields to have struct prefixes, remove useless whitespaces andrzalamena1-8/+14
add missing action_set_queue struct. ok reyk@
2016-10-28Return early from atalk_print_llap() if the length is less than thejsg1-1/+6
size of a header to avoid an integer underflow. Found with afl.
2016-10-28Don't assume s->ifname is NUL terminated and printable.jsg1-3/+9
As in pfsync_print_clr() use vis(3) in print_state(). This was also found with afl though with a different input.
2016-10-28Improve protocol version negotiation for Integrated Componentsmikeb1-12/+45
modelled on the upstream version.
2016-10-28get rid of the custom pool in myx for jumbo frames.dlg1-67/+12
now it asks the mbuf layer for the 9k from its pools. a question from chris@ made me go look at the chip doco again and i realised that the chip only requires 4 byte alignment for rx buffers, no 4k alignment for jumbo buffers. i also found that the chip is supposed to be able to rx up to 9400 bytes instead of 9000. ill fix that later though.
2016-10-28In iwn(4), stop forcing RTS for every frame in 11n mode.stsp1-3/+1
The RTS threshold should be good enough and applies to all modes. A similar change was made in iwm(4) not long ago. tested by myself and benno@
2016-10-28Sync snmpd(8) with other daemons proc.c and teach him how to fork+exec.rzalamena5-224/+451
ok jca@, reyk@
2016-10-28Remove unused function, the code is already inlined in action_outputrzalamena1-22/+1
function. ok reyk@
2016-10-28When doing pktout we must run the classifier again, because some action(s)rzalamena3-7/+18
might want to use it. For buffered packets we probably need to save that somehow else, but we don't support it now. ok reyk@
2016-10-28Use snmpd_env as the only global variable for env to simplify the daemonrzalamena9-72/+66
and avoid problems. ok jca@
2016-10-28- once rule should not attempt to remove its parent rule.sashan2-8/+3
(problem pointed out by Petr, fix proposed by Dilli) _at_ oracle
2016-10-28Document that "nl -d" uses LC_CTYPE.schwarze1-2/+13
Triggered by an incorrect patch from Jan Stary. Feedback and OK jmc@, OK millert@.
2016-10-28Document that rev(1) uses LC_CTYPE.schwarze1-3/+13
Triggered by an incorrect patch from Jan Stary. While here, add an .Xr to cut(1). OK millert@ jmc@
2016-10-28Delete some useless setlocale(3) calls in /usr/bin, no functional change.schwarze10-88/+53
Patches from Jan Stary <hans at stare dot cz>, tweaked by me and tb@. While here, apply some simple style improvements: Sort headers, static void __dead usage(), return from main(), zap case '?', drop /* NOTREACHED */, drop break after usage(), ... OK tb@ millert@
2016-10-28there's a new mbuf cluster pool.dlg1-2/+9
2016-10-28Improve pkcs11_add_provider() logging: demote some excessivelydjm1-15/+26
verbose error()s to debug()s, include PKCS#11 provider name and slot in log messages where possible. bz#2610, based on patch from Jakub Jelen
2016-10-27Pass a struct pf_pdesc to pf_route() like it is done in the otherbluhm3-37/+42
pf functions. That means less parameters, more consistency and later we can call functions that need a pd from pf_route(). OK sashan@
2016-10-27We don't generate an eddep script for kernel builds nowadays. The lastnatano13-26/+26
reference to eddep in the kernel Makefile I could find is in 4.3BSD, released some 30 years ago. ok tb millert
2016-10-27vmm is also available on i386 now, so don't restrict it to amd64.reyk1-5/+1
OK mikeb@ mlarkin@
2016-10-27Remove some code that was already disabled when it was committedtb1-21/+1
20 years ago. While there, eliminate two dead assignments. ok natano
2016-10-27Remove OLDSCSIBUS conditional. Unused since it was imported 21 years ago.tb1-6/+1
ok natano
2016-10-27Improve channel ring locking strategymikeb1-11/+13
Make sure to hold the ring buffer lock for the complete duration of a channel ring I/O operation. For read operations this means peeking and reading is done uninterrupted and for both reads and writes this places the buffer space availability check under the same lock as well.
2016-10-27Don't assume clr->ifname is a NUL-terminated printable string.millert1-3/+11
Use vis(3) to safely print ifname and stop at IFNAMSIZ bytes. Found with afl by jsg@. OK jsg@
2016-10-27Revert previous `ncpus' change because the percpu code now worksvisa4-5/+7
without it.
2016-10-27obvious case of s/LC_ALL/LC_CTYPE/, noticed by Jan Staryschwarze1-2/+2
2016-10-27For consistency, allow symlinkat(2) in the same way as symlink(2);schwarze2-5/+7
no need to wait until the first program using it breaks... "could make sense" semarie@ (and thanks for the cluestick) OK deraadt@
2016-10-27Avoid a use after free in swofp_flow_timeout(). Thejsg1-1/+2
swofp_flow_entry_delete() call frees the memory pointed to by the swfe variable which was used later in the loop. ok rzalamena@
2016-10-27revert 1.41 now that subr_percpu is using ncpusfound instead of ncpus.dlg1-4/+3
2016-10-27use ncpusfound to size the percpu allocations.dlg1-9/+9
ncpus is used on half the architectures to indicate the number of cpus that have been hatched, and is used on them in things like ddb to figure out how many cpus to shut down again. ncpusfound is incremented during autoconf on MP machines to show how big ncpus will probably become. percpu is initted after autoconf but before cpus are hatched, so this works well.
2016-10-27Huawei squatted on BGP Path Attribute 30, and Cisco squatted on 31. So,phessler2-5/+6
IANA moved the Large Communities attribute to 32, which is a nice pun on the problem it is solving.
2016-10-27minor whitespace fixes.joris1-3/+2
2016-10-27syncderaadt14-0/+14
2016-10-27increment ncpus when a cpu is attached, not when its booted.dlg1-3/+4
fixes percpu allocations, like visa@ just did on mips64.
2016-10-27Uniformize debug printfs, by using consistently __func__ everywhere.ratchov1-120/+127
From Michael W. Bombardieri <mb at ii.net>
2016-10-27Fix many typos in comments, from Michael W. Bombardieri <mb at ii.net>ratchov4-12/+12
2016-10-27refactor m_pullup a bit.dlg1-37/+52
the most important change is that if the requested data is already in the first mbuf in the chain, return quickly. if that isnt true, the code will try to use the first mbuf to fit the requested data. if that isnt true, it will prepend an mbuf, and maybe a cluster, to fit the requested data. m_pullup will now try to maintain the alignment of the original payload, even when prepending a new mbuf for it. ok mikeb@