HomeFreeBSD

ee: Fix use of uninitialised pointer in ispell_op

Description

ee: Fix use of uninitialised pointer in ispell_op

This used to be name = mktemp followed by fd = open downstream,
replacing upstream's crude PID-based sprintf, but in 1.4.7 this was
changed upstream to this buggy code, which we then picked up in the
1.5.0 import. Presumably nobody's actually used ee's ispell function
in the past 15 years; that or it's just ended up using junk file names
as temporary files if name's happened to be a valid address to something
that can be interpreted as a string.

Reported by: Dapeng Gao <dapeng.gao@cl.cam.ac.uk>
Fixes: 96b676e99984 ("Update ee(1) in the base system to version 1.5.0.")
MFC after: 1 week

(cherry picked from commit 25a33bfe9ce2b55812201f475e9d3e64009b40dc)

Details

Provenance
jrtc27Authored on Jun 2 2024, 10:53 PM
Parents
rG17c0e73b1d60: efibootmgr: Simplify make_next_boot_var_name and fix cnt == 0 case
Branches
Unknown
Tags
Unknown