K 10 svn:author V 5 markj K 8 svn:date V 27 2022-08-09T19:59:47.080207Z K 7 svn:log V 897 elf_note_prpsinfo: handle more failures from proc_getargv() Resulting sbuf_len() from proc_getargv() might return 0 if user mangled ps_strings enough. Also, sbuf_len() API contract is to return -1 if the buffer overflowed. The later should not occur because get_ps_strings() checks for catenated length, but check for this subtle detail explicitly as well to be more resilent. The end result is that p_comm is used in this situations. Approved by: so Security: FreeBSD-SA-22:09.elf Reported by: Josef 'Jeff' Sipek Reviewed by: delphij, markj admbugs: 988 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D35391 (cherry picked from commit 00d17cf342cd9f4f8fd1dcd79c8caec359145532) (cherry picked from commit 2170511d491b65a07dc4416ecda2fbb37349aa10) Git Hash: 0aa6d8576d9e7e4463323b82b7dac178f56237e0 Git Author: kib@FreeBSD.org END