stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279]
authorNoah Goldstein <goldstein.w.n@gmail.com>
Wed, 22 Jun 2022 23:34:42 +0000 (16:34 -0700)
committerNoah Goldstein <goldstein.w.n@gmail.com>
Thu, 23 Jun 2022 15:26:01 +0000 (08:26 -0700)
commit220b83d83d32aa9e6f5659e2fa2a63a0024c3e4a
tree93df183be6ae8a168d38501ca3c0b7df33fa59cb
parent3079f652d7cc34456aefb412677c01e758922527
stdlib: Fixup mbstowcs NULL __dst handling. [BZ #29279]

commit 464d189b9622932a75302290625de84931656ec0 (origin/master, origin/HEAD)
Author: Noah Goldstein <goldstein.w.n@gmail.com>
Date:   Wed Jun 22 08:24:21 2022 -0700

    stdlib: Remove attr_write from mbstows if dst is NULL [BZ: 29265]

Incorrectly called `__mbstowcs_chk` in the NULL __dst case which is
incorrect as in the NULL __dst case we are explicitly skipping
the objsize checks.

As well, remove the `__always_inline` attribute which exists in
`__fortify_function`.
Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
stdlib/bits/stdlib.h