fgets: avoid arithmetic overflow when n==INT_MIN is passed
[musl] / src / string / memrchr.c
1 #include <string.h>
2
3 void *__memrchr(const void *m, int c, size_t n)
4 {
5         const unsigned char *s = m;
6         c = (unsigned char)c;
7         while (n--) if (s[n]==c) return (void *)(s+n);
8         return 0;
9 }
10
11 weak_alias(__memrchr, memrchr);