S+T cannot overflow if S is the size of an existing object and T is small.
-rw-r--r-- 369 COPYING
-rw-r--r-- 20143 ChangeLog
-rw-r--r-- 150048 MODULES.html
-rwxr-xr-x 32942 MODULES.html.sh
-rw-r--r-- 8012 README
drwxr-xr-x - config
drwxr-xr-x - doc
-rwxr-xr-x 18755 gnulib-tool
drwxr-xr-x - lib
drwxr-xr-x - m4
drwxr-xr-x - modules
-rw-r--r-- 186133 regex.c
-rw-r--r-- 21522 regex.h
drwxr-xr-x - tests