Lucene search

K
osvGoogleOSV:GHSA-W3G5-2848-2V8R
HistoryAug 25, 2021 - 8:57 p.m.

Data races in generator

2021-08-2520:57:05
Google
osv.dev
14
data races
generator
send bounds
thread safety
fixed flaw

EPSS

0.001

Percentile

45.7%

The Generator type is an iterable which uses a generator function that yields
values. In affected versions of the crate, the provided function yielding values
had no Send bounds despite the Generator itself implementing Send.

The generator function lacking a Send bound means that types that are
dangerous to send across threads such as Rc could be sent as part of a
generator, potentially leading to data races.

This flaw was fixed in commit f7d120a3b
by enforcing that the generator function be bound by Send.

EPSS

0.001

Percentile

45.7%