From: Kees Cook > Sent: 29 January 2024 20:29 > > Using sizeof(dst) is the overwhelmingly common case for strscpy(). > Instead of requiring this everywhere, allow a 2-argument version to be > used that will use the sizeof() internally.
You may want to (try to) add a check that the first argument is actually an array rather than just a pointer. But the cpp output bloat can get silly and slow the build down. I guess no one would do: x = min(strscpy(a, b), strscpy(c, d)); but you can never tell :-) David - Registered Address Lakeside, Bramley Road, Mount Farm, Milton Keynes, MK1 1PT, UK Registration No: 1397386 (Wales)